Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza 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