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 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 |
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