Udostępnij za pośrednictwem


Showplan XML dla klasy zdarzeń kompilowania zapytań

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Klasa zdarzeń Showplan XML for Query Compile występuje, gdy program Microsoft SQL Server skompiluje instrukcję SQL. Uwzględnij tę klasę zdarzeń, aby zidentyfikować operatory Showplan w programie Microsoft SQL Server.

Klasa zdarzeń Showplan XML dla kompilowania zapytań wyświetla ukończone, dane czasu kompilacji, dzięki czemu ślady zawierające tę klasę zdarzeń mogą powodować znaczne obciążenie związane z wydajnością. Aby zminimalizować ten problem, ogranicz użycie tej klasy zdarzeń do śledzenia, które monitorują określone problemy przez krótki czas.

Dokumenty XML programu Showplan mają skojarzony schemat. Ten schemat można znaleźć w witrynie sieci Web firmy Microsoftlub w ramach instalacji programu SQL Server.

Showplan XML dla kolumn danych klasy zdarzeń kompilowania zapytań

Nazwa kolumny danych Typ danych Opis Identyfikator kolumny Filterable
Nazwa aplikacji nvarchar Nazwa aplikacji klienckiej, która utworzyła połączenie z wystąpieniem programu SQL Server. Ta kolumna jest wypełniana wartościami przekazywanymi przez aplikację, a nie wyświetlaną nazwą programu. 10 Tak
BinaryData obrazu Szacowany koszt zapytania. 2 Nie
ClientProcessID Identyfikator przypisany przez komputer hosta do procesu, w którym działa aplikacja kliencka. Ta kolumna danych jest wypełniana, jeśli identyfikator procesu klienta jest udostępniany przez klienta. 9 Tak
Identyfikator bazy danych Identyfikator bazy danych określonej przez instrukcję use database lub domyślną bazę danych, jeśli dla danego wystąpienia nie została wystawiona żadna instrukcja USEdatabaseUSE. Program SQL Server Profiler wyświetla nazwę bazy danych, jeśli kolumna danych ServerName zostanie przechwycona w śladzie, a serwer jest dostępny. Określ wartość bazy danych przy użyciu funkcji DB_ID. 3 Tak
Nazwa bazy danych nvarchar Nazwa bazy danych, w której jest uruchomiona instrukcja użytkownika. 35 Tak
Klasa zdarzeń Typ zdarzenia = 168. 27 Nie
EventSequence Sekwencja danego zdarzenia w żądaniu. 51 Nie
Nazwa hosta nvarchar Nazwa komputera, na którym jest uruchomiony klient. Ta kolumna danych jest wypełniana, jeśli nazwa hosta jest dostarczana przez klienta. Aby określić nazwę hosta, użyj funkcji HOST_NAME. 8 Tak
Liczba całkowitadata Szacowana liczba zwracanych wierszy. 25 Tak
IsSystem Wskazuje, czy zdarzenie miało miejsce w procesie systemowym, czy w procesie użytkownika. 1 = system, 0 = użytkownik. 60 Tak
Linenumber Wyświetla liczbę wierszy zawierających błąd. 5 Tak
Nazwa logowania nvarchar Nazwa logowania użytkownika (identyfikator logowania zabezpieczeń programu SQL Server lub poświadczenia logowania systemu Microsoft Windows w postaci DOMAIN\username). 11 Tak
Identyfikator logowania obrazu Numer identyfikacyjny zabezpieczeń (SID) zalogowanego użytkownika. Te informacje można znaleźć w widoku wykazu sys.server_principals. Każdy identyfikator SID jest unikatowy dla każdego identyfikatora logowania na serwerze. 41 Nie
Zagnieżdżanie Liczba całkowita reprezentująca dane zwrócone przez @@NESTLEVEL. 29 Tak
NTDomainName nvarchar Domena systemu Windows, do której należy użytkownik. 7 Tak
NTUserName nvarchar Nazwa użytkownika systemu Windows. 6 Tak
Identyfikator obiektu Identyfikator przypisany przez system obiektu. 22 Tak
ObjectName nvarchar Nazwa przywoływanego obiektu. 34 Tak
ObjectType Wartość reprezentująca typ obiektu zaangażowanego w zdarzenie. Ta wartość odpowiada kolumnie typu w plikach sys.objects. Aby uzyskać informacje o wartościach, zobacz Kolumna zdarzeń śledzenia objectType. 28 Tak
Identyfikator żądania Identyfikator żądania zawierającego instrukcję . 49 Tak
Nazwa serwera nvarchar Nazwa śledzonego wystąpienia programu SQL Server. 26 Nie
SessionLoginName nvarchar Nazwa logowania użytkownika, który utworzył sesję. Jeśli na przykład nawiąższ połączenie z programem SQL Server przy użyciu nazwy Login1 i wykonasz instrukcję Login2, parametr SessionLoginName wyświetli wartość Login1 i LoginName. W tej kolumnie są wyświetlane zarówno identyfikatory logowania programu SQL Server, jak i systemu Windows. 64 Tak
SPID Identyfikator sesji, w której wystąpiło zdarzenie. 12 Tak
Godzina rozpoczęcia data/godzina Godzina rozpoczęcia zdarzenia, jeśli jest dostępna. 14 Tak
TextData ntext Wartość tekstowa zależna od klasy zdarzeń przechwyconej w śladzie. 1 Tak
TransactionID bigint Przypisany przez system identyfikator transakcji. 4 Tak
XactSequence bigint Token używany do opisywania bieżącej transakcji. 50 Tak
Identyfikator grupy Identyfikator grupy obciążenia, w której jest uruchamiane zdarzenie śledzenia SQL. 66 Tak

Zobacz też

sp_trace_setevent (Transact-SQL)
odwołania operatorów logicznych i fizycznych programu Showplan