Udostępnij za pośrednictwem


Analyzing a Query

The SQL Server Database Engine can display how it navigates tables and uses indexes to access or process the data for a query or other DML instrukcja, such as an update. Jest to wyświetlanie planu wykonania.Do analizowania spowolnić działanie kwerendy, warto sprawdzić plan wykonania kwerend w celu ustalenia, co jest przyczyną problemu.Aby uzyskać więcej informacji na temat sposobu SQL Server Tworzy i wykorzystuje wykonanie planów, zobacz Przetwarzanie instrukcja języka SQL i Wykonanie planu buforowanie i ponowne użycie.

Można wyświetlać planów wykonania za pomocą następujących metod:

  • SQL Server Management Studio

    Służy do wyświetlania planu szacowany wykonanie graficznego (nie wykonać instrukcje) lub rzeczywisty wykonanie graficznego planu (w deklaracjach wykonane), która umożliwia zapisywanie i wyświetlanie Management Studio.

  • Transact-SQL Opcje instrukcja zestaw

    Po użyciu Transact-SQL Opcje instrukcja zestaw służy do tworzenia planów szacunkowe i rzeczywiste realizacji XML lub tekst.

  • SQL Server Profiler klasy zdarzeń

    Można wybrać SQL Server Profiler Zdarzenie klasy mają zostać uwzględnione w ślady generujące szacunkowe i rzeczywiste realizacji planów w formacie XML lub tekst w wynikach śledzenia.

Gdy służą do wyświetlania planów wykonania jednej z następujących metod, najlepiej plan wykonania używane przez Database Engine indywidualne dane manipulacji języka (DML) i Transact-SQL zostanie wyświetlone instrukcje. Plan informuje o czasie kompilacji informacji na temat procedur przechowywanych i wywoływanego procedur przechowywanych, które są wywoływane z dowolnej liczby poziomów wywołującego.Na przykład wykonywania instrukcja SELECT mogą wykazać, że Database Engine używa skanowanie tabela, aby uzyskać dane. Wykonanie instrukcja SELECT może również pokazywać, że jeśli zostanie użyta skanowanie indeksu Database Engine Określa, że skanowanie indeksu jest szybsza metoda pobierania danych z tabela.

In This Section