Udostępnij za pomocą


Klasa Zdarzeń Showplan XML

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Klasa zdarzenia XML Showplan występuje, gdy Microsoft SQL Server wykonuje polecenie SQL. Uwzględnij klasę zdarzenia XML Showplan, aby zidentyfikować operatory Showplan. Ta klasa zdarzenia przechowuje każde zdarzenie jako dobrze zdefiniowany dokument XML.

Gdy klasa zdarzenia XML Showplan jest uwzględniona w ścieżce, ilość narzutu znacząco utrudnia wydajność. Showplan XML przechowuje plan zapytań, który powstaje po optymalizacji zapytania. Aby zminimalizować poniesione narzuty, ogranicz użycie tej klasy zdarzeń do ścieżek monitorujących konkretne problemy przez krótki czas.

Dokumenty XML Showplan mają powiązany schemat. Ten schemat można znaleźć na stronie Microsoft lub jako część instalacji Microsoft SQL Server.

Kolumny danych danych klasy zdarzeń Showplan XML

Nazwa kolumny danych Typ danych Description Identyfikator kolumny Filtrowanie
ApplicationName 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 image Szacunkowy koszt zapytania. 2 Nie.
ClientProcessID int 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
DatabaseID int Identyfikator bazy danych określony przez polecenie bazy USE lub domyślnej bazy danych, jeśli dla danego przypadku nie wydano żadnego polecenia bazyUSE. 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
DatabaseName nvarchar Nazwa bazy danych. 35 Nie.
Klasa zdarzeń int Typ wydarzenia = 122. 27 Nie.
Sekwencja zdarzeń int Sekwencja danego zdarzenia w żądaniu. 51 Nie.
GroupID int Identyfikator grupy obciążenia, w której jest uruchamiane zdarzenie śledzenia SQL. 66 Tak
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
Dane całkowite integer Szacowana liczba zwróconych wierszy. 25 Tak
IsSystem int Wskazuje, czy zdarzenie miało miejsce w procesie systemowym, czy w procesie użytkownika. 1 = system, 0 = użytkownik. 60 Tak
Numer linii int Wyświetla numer linii zawierającej błąd. 5 Tak
Nazwa logowania nvarchar Nazwa logowania użytkownika (albo SQL Server security login, albo dane logowania Microsoft Windows w formie DOMAIN\username). 11 Tak
LoginSID image Numer identyfikacyjny zabezpieczeń (SID) zalogowanego użytkownika. Informacje te znajdziesz w widoku katalogu sys.server_principals. Każdy identyfikator SID jest unikatowy dla każdego identyfikatora logowania na serwerze. 41 Nie.
NestLevel int Liczba całkowita reprezentująca dane zwracane przez @@NESTLEVEL. 29 Tak
NTDomainName nvarchar Domena systemu Windows, do której należy użytkownik. 7 Tak
Identyfikator obiektu int Identyfikator przypisany przez system obiektu. 22 Tak
Nazwa obiektu nvarchar Nazwa przywoływanego obiektu. 34 Tak
TypObiektu int Wartość reprezentująca typ obiektu zaangażowanego w wydarzenie. Ta wartość odpowiada kolumnie typu w widoku katalogu sys.objects. Wartości można znaleźć w kolumnie ObjectType Trace Event Column. 28 Tak
Identyfikator żądania int Identyfikator żądania zawierającego instrukcję . 49 Tak
NazwaSerwera nvarchar Nazwa śledzonego wystąpienia programu SQL Server. 26 Nie.
SessionLoginName nvarchar Nazwa logowania użytkownika, który utworzył sesję. Na przykład, jeśli połączysz się z SQL Server za pomocą Login1 i wykonasz polecenie jako Login2, SessionLoginName pokazuje Login1, a LoginName pokazuje Login2. W tej kolumnie są wyświetlane zarówno identyfikatory logowania programu SQL Server, jak i systemu Windows. 64 Tak
SPID int Identyfikator sesji, w której wystąpiło zdarzenie. 12 Tak
StartTime datetime Godzina rozpoczęcia zdarzenia, jeśli jest dostępna. 14 Tak
DaneTekstowe ntext Wartość tekstu zależy od klasy zdarzenia przechwyconej w śladzie. 1 Tak
TransactionID bigint Przypisany przez system identyfikator transakcji. 4 Tak
XactSequence bigint Token używany do opisu bieżącej transakcji. 50 Tak

Zobacz też

Zdarzenia rozszerzone
sp_trace_setevent (Transact-SQL)
Odwołanie do operatorów logicznych i fizycznych Showplan