Klasa zdarzenia statystyki wydajności
Performance Statisticsklasa zdarzenia Może służyć do monitorowania wydajności kwerendy, procedury przechowywane i wyzwalacze, które są wykonywane. zdarzenie każdej podklasy klasy zdarzenie sześciu wskazuje okres istnienia kwerendy, procedury przechowywane i Wyzwalacze w ramach systemu.Używając kombinacji tych podklasy klasy zdarzenie i skojarzonym sys.dm_exec_query_stats, sys.dm_exec_procedure_stats i sys.dm_exec_trigger_stats Widoki dynamiczne zarządzanie można odtworzenia historia wydajności dowolnej danej kwerendy procedura składowana, lub wyzwalacza.
Kolumny danych klasa wydajności statystyki zdarzeń
W poniższych tabelach opisano klasa zdarzenia kolumny danych związanych z każdym z poniższych podklas zdarzeń: EventSubClass 0, EventSubClass 1, EventSubClass 2, EventSubClass 3, EventSubClass 4, and EventSubClass 5.
Nazwa kolumny danych |
Typ danych |
Opis |
Identyfikator kolumny |
Czy umożliwia filtrowanie |
---|---|---|---|---|
BigintData1 |
bigint |
NULL |
52 |
Tak |
BinaryData |
image |
NULL |
2 |
Tak |
DatabaseID |
int |
ID of the database specified by the USE database statement or the default database if no USE database statement has been issued for a given instance.SQL Server Profiler displays the name of the database if the ServerName data column is captured in the trace and the server is available.Należy określić wartość dla bazy danych przy użyciu funkcja DB_ID. |
3 |
Tak |
EventSequence |
int |
Sekwencja danego zdarzenie w żądaniu. |
51 |
Nie |
EventSubClass |
int |
Typ podklasa zdarzenie. 0 = New partia tekst SQL, który nie ma aktualnie w pamięci podręcznej. Następujące EventSubClass są generowane typy śledzenia dla partii ad hoc. Dla partii ad hoc z n liczba kwerend:
|
21 |
Tak |
IntegerData2 |
int |
NULL |
55 |
Tak |
ObjectID |
int |
NULL |
22 |
Tak |
Offset |
int |
NULL |
61 |
Tak |
PlanHandle |
Image |
NULL |
65 |
Tak |
SessionLoginName |
nvarchar |
Nazwa logowania użytkownika, który pochodzi z sesja.Na przykład, jeśli łączysz się z SQL Server za pomocą Login1 i wykonywanie instrukcja jako Login2, SessionLoginName pokazuje Login1 i LoginName zawiera Login2.To kolumna wyświetla zarówno SQL Server i logowania do systemu Windows. |
64 |
Tak |
SPID |
int |
Identyfikator sesja, na którym wystąpiło zdarzenie. |
12 |
Tak |
SqlHandle |
image |
Uchwyt SQL, który można uzyskać, używając tekstu SQL partia sys.dm_exec_sql_text dynamiczny widok zarządzania. |
63 |
Tak |
StartTime |
datetime |
Czas, jaką zdarzenie uruchomiona, jeśli są dostępne. |
14 |
Tak |
TextData |
ntext |
Tekst SQL partia. |
1 |
Tak |
Nazwa kolumny danych |
Typ danych |
Opis |
Identyfikator kolumny |
Czy umożliwia filtrowanie |
---|---|---|---|---|
BigintData1 |
bigint |
Skumulowana liczba razy ponownie kompilowana tego planu. |
52 |
Tak |
BinaryData |
image |
Binarne dane XML skompilowany plan. |
2 |
Tak |
DatabaseID |
int |
ID of the database specified by the USE database statement or the default database if no USE database statement has been issued for a given instance.SQL Server Profiler displays the name of the database if the ServerName data column is captured in the trace and the server is available.Należy określić wartość dla bazy danych przy użyciu funkcja DB_ID. |
3 |
Tak |
EventSequence |
int |
Sekwencja danego zdarzenie w żądaniu. |
51 |
Nie |
SessionLoginName |
nvarchar |
Nazwa logowania użytkownika, który pochodzi z sesja.Na przykład, jeśli łączysz się z SQL Server za pomocą Login1 i wykonywanie instrukcja jako Login2, SessionLoginName pokazuje Login1 i LoginName zawiera Login2.To kolumna wyświetla zarówno SQL Server i logowania do systemu Windows. |
64 |
Tak |
EventSubClass |
int |
Typ podklasa zdarzenie. 1 = Kwerend w procedura składowana zostały skompilowane. Następujące EventSubClass są generowane typy śledzenia dla procedury przechowywanej. Procedur przechowywanych z n liczba kwerend:
|
21 |
Tak |
IntegerData2 |
int |
Koniec instrukcja procedura składowana. -1 dla zakończenia procedura składowana. |
55 |
Tak |
ObjectID |
int |
Przypisane przez system Identyfikatora obiektu. |
22 |
Tak |
Offset |
int |
Początkowe przesunięcie instrukcja w procedura składowana lub partia. |
61 |
Tak |
SPID |
int |
Identyfikator sesja, na którym wystąpiło zdarzenie. |
12 |
Tak |
SqlHandle |
image |
Uchwyt SQL używany do uzyskania tekst SQL przy użyciu procedura składowana dm_exec_sql_text dynamiczny widok zarządzania. |
63 |
Tak |
StartTime |
datetime |
Czas, jaką zdarzenie uruchomiona, jeśli są dostępne. |
14 |
Tak |
TextData |
ntext |
NULL |
1 |
Tak |
PlanHandle |
image |
Uchwyt plan skompilowany plan dla procedura składowana.Można to uzyskać XML plan za pomocą sys.dm_exec_query_plan dynamiczny widok zarządzania. |
65 |
Tak |
ObjectType |
int |
Wartość, która reprezentuje typ obiektu zdarzenie. 8272 = procedura składowana |
28 |
Tak |
BigintData2 |
bigint |
Całkowita pamięć, w kilobajtach, używanego podczas kompilacji. |
53 |
Tak |
CPU |
int |
Całkowity czas Procesora (w milisekundach), spędzony podczas kompilacji. |
18 |
Tak |
Duration |
int |
W mikrosekundach, całkowity czas spędzony podczas kompilacji. |
13 |
Tak |
IntegerData |
int |
Rozmiar w kilobajtach skompilowany plan. |
25 |
Tak |
Nazwa kolumny danych |
Typ danych |
Opis |
Identyfikator kolumny |
Czy umożliwia filtrowanie |
---|---|---|---|---|
BigintData1 |
bigint |
Skumulowana liczba razy ponownie kompilowana tego planu. |
52 |
Tak |
BinaryData |
image |
Binarne dane XML skompilowany plan. |
2 |
Tak |
DatabaseID |
int |
ID of the database specified by the USE database statement or the default database if no USE database statement has been issued for a given instance.SQL Server Profiler displays the name of the database if the ServerName data column is captured in the trace and the server is available.Należy określić wartość dla bazy danych przy użyciu funkcja DB_ID. |
3 |
Tak |
EventSequence |
int |
Sekwencja danego zdarzenie w żądaniu. |
51 |
Nie |
SessionLoginName |
nvarchar |
Nazwa logowania użytkownika, który pochodzi z sesja.Na przykład, jeśli łączysz się z SQL Server za pomocą Login1 i wykonywanie instrukcja jako Login2, SessionLoginName pokazuje Login1 i LoginName zawiera Login2.To kolumna wyświetla zarówno SQL Server i logowania do systemu Windows. |
64 |
Tak |
EventSubClass |
int |
Typ podklasa zdarzenie. 2 = Kwerend w ramach ad hoc instrukcja języka SQL zostały skompilowane. Następujące EventSubClass są generowane typy śledzenia dla partii ad hoc. Dla partii ad hoc z n liczba kwerend:
|
21 |
Tak |
IntegerData2 |
int |
Koniec instrukcja w partia. -1 dla końcowych partia. |
55 |
Tak |
ObjectID |
int |
Brak |
22 |
Tak |
Offset |
int |
Początkowe przesunięcie instrukcja w partia. 0 na początek partia. |
61 |
Tak |
SPID |
int |
Identyfikator sesja, na którym wystąpiło zdarzenie. |
12 |
Tak |
SqlHandle |
image |
Uchwyt SQL.Można to uzyskać, używając tekstu SQL partia dm_exec_sql_text dynamiczny widok zarządzania. |
63 |
Tak |
StartTime |
datetime |
Czas, jaką zdarzenie uruchomiona, jeśli są dostępne. |
14 |
Tak |
TextData |
ntext |
NULL |
1 |
Tak |
PlanHandle |
image |
Uchwyt plan skompilowany plan dla partia.Można to uzyskać partia plan XML za pomocą dm_exec_query_plan dynamiczny widok zarządzania. |
65 |
Tak |
BigintData2 |
bigint |
Całkowita pamięć, w kilobajtach, używanego podczas kompilacji. |
53 |
Tak |
CPU |
int |
Całkowity czas Procesora w mikrosekundach, spędzony podczas kompilacji. |
18 |
Tak |
Duration |
int |
Całkowity czas w milisekundach, spędzony podczas kompilacji. |
13 |
Tak |
IntegerData |
int |
Rozmiar w kilobajtach skompilowany plan. |
25 |
Tak |
Nazwa kolumny danych |
Typ danych |
Opis |
Identyfikator kolumny |
Czy umożliwia filtrowanie |
---|---|---|---|---|
BigintData1 |
bigint |
Skumulowana liczba razy ponownie kompilowana tego planu. |
52 |
Tak |
BinaryData |
image |
NULL |
2 |
Tak |
DatabaseID |
int |
ID of the database specified by the USE database statement or the default database if no USE database statement has been issued for a given instance.SQL Server Profiler displays the name of the database if the ServerName data column is captured in the trace and the server is available.Należy określić wartość dla bazy danych przy użyciu funkcja DB_ID. |
3 |
Tak |
EventSequence |
int |
Sekwencja danego zdarzenie w żądaniu. |
51 |
Nie |
SessionLoginName |
nvarchar |
Nazwa logowania użytkownika, który pochodzi z sesja.Na przykład, jeśli łączysz się z SQL Server za pomocą Login1 i wykonywanie instrukcja jako Login2, SessionLoginName pokazuje Login1 i LoginName zawiera Login2.To kolumna wyświetla zarówno SQL Server i logowania do systemu Windows. |
64 |
Tak |
EventSubClass |
int |
Typ podklasa zdarzenie. 3 = Buforowane dane historyczne wydajności związanych z planem ma zostać zniszczone i kwerendy zostały zniszczone. Następujące EventSubClass typy są generowane w śledzenia. Dla partii ad hoc z n liczba kwerend:
Procedur przechowywanych z n liczba kwerend:
|
21 |
Tak |
IntegerData2 |
int |
Końca instrukcja w procedura składowana lub partia. -1 dla zakończenia procedura składowana lub partia. |
55 |
Tak |
ObjectID |
int |
NULL |
22 |
Tak |
Offset |
int |
Początkowe przesunięcie instrukcja w procedura składowana lub partia. 0 dla początku procedura składowana lub partia. |
61 |
Tak |
SPID |
int |
Identyfikator sesja, na którym wystąpiło zdarzenie. |
12 |
Tak |
SqlHandle |
image |
Uchwyt SQL używany do uzyskania procedura składowana lub partia przy użyciu tekstu SQL dm_exec_sql_text dynamiczny widok zarządzania. |
63 |
Tak |
StartTime |
datetime |
Czas, jaką zdarzenie uruchomiona, jeśli są dostępne. |
14 |
Tak |
TextData |
ntext |
QueryExecutionStats |
1 |
Tak |
PlanHandle |
image |
Uchwyt plan skompilowany plan dla procedura składowana lub partia.Można to uzyskać, używając planu XML dm_exec_query_plan dynamiczny widok zarządzania. |
65 |
Tak |
GroupID |
int |
Identyfikator grupa obciążenia, gdy zdarzenie śledzenia SQL fires. |
66 |
Tak |
Nazwa kolumny danych |
Typ danych |
Opis |
Identyfikator kolumny |
Czy umożliwia filtrowanie |
---|---|---|---|---|
BigintData1 |
bigint |
NULL |
52 |
Tak |
BinaryData |
image |
NULL |
2 |
Tak |
DatabaseID |
int |
Identyfikator bazy danych, w którym znajduje się danej procedura składowana. |
3 |
Tak |
EventSequence |
int |
Sekwencja danego zdarzenie w żądaniu. |
51 |
Nie |
SessionLoginName |
nvarchar |
Nazwa logowania użytkownika, który pochodzi z sesja.Na przykład, jeśli łączysz się z SQL Server za pomocą Login1 i wykonywanie instrukcja jako Login2, SessionLoginName pokazuje Login1 i LoginName zawiera Login2.To kolumna wyświetla zarówno SQL Server i logowania do systemu Windows. |
64 |
Tak |
EventSubClass |
int |
Typ podklasa zdarzenie. 4 = Buforowane procedura składowana został usunięty z pamięci podręcznej i historyczną wydajność danych skojarzonych z nią ma zostać zniszczone. |
21 |
Tak |
IntegerData2 |
int |
NULL |
55 |
Tak |
ObjectID |
int |
Identyfikator procedura składowana.To jest taki sam jak object_id kolumna w sys.procedures. |
22 |
Tak |
Offset |
int |
NULL |
61 |
Tak |
SPID |
int |
Identyfikator sesja, na którym wystąpiło zdarzenie. |
12 |
Tak |
SqlHandle |
image |
Uchwyt SQL używany do uzyskania tekst SQL, który został wykonany przy użyciu procedura składowana dm_exec_sql_text dynamiczny widok zarządzania. |
63 |
Tak |
StartTime |
datetime |
Czas, jaką zdarzenie uruchomiona, jeśli są dostępne. |
14 |
Tak |
TextData |
ntext |
ProcedureExecutionStats |
1 |
Tak |
PlanHandle |
image |
Uchwyt plan skompilowany plan dla procedura składowana.Można to uzyskać, używając planu XML dm_exec_query_plan dynamiczny widok zarządzania. |
65 |
Tak |
GroupID |
int |
Identyfikator grupa obciążenia, gdy zdarzenie śledzenia SQL fires. |
66 |
Tak |
Nazwa kolumny danych |
Typ danych |
Opis |
Identyfikator kolumny |
Czy umożliwia filtrowanie |
---|---|---|---|---|
BigintData1 |
bigint |
NULL |
52 |
Tak |
BinaryData |
image |
NULL |
2 |
Tak |
DatabaseID |
int |
Identyfikator bazy danych, w którym znajduje się dany wyzwalacz. |
3 |
Tak |
EventSequence |
int |
Sekwencja danego zdarzenie w żądaniu. |
51 |
Nie |
SessionLoginName |
nvarchar |
Nazwa logowania użytkownika, który pochodzi z sesja.Na przykład, jeśli łączysz się z SQL Server za pomocą Login1 i wykonywanie instrukcja jako Login2, SessionLoginName pokazuje Login1 i LoginName zawiera Login2.To kolumna wyświetla zarówno SQL Server i logowania do systemu Windows. |
64 |
Tak |
EventSubClass |
int |
Typ podklasa zdarzenie. 5 = Buforowane wyzwalacz został usunięty z pamięci podręcznej i skojarzone z nim dane historyczne wydajność ma zostać zniszczone. |
21 |
Tak |
IntegerData2 |
int |
NULL |
55 |
Tak |
ObjectID |
int |
Identyfikator wyzwalacza.To jest taki sam jak object_id kolumna w sys.triggers/sys.server_triggers Widoki wykazu. |
22 |
Tak |
Offset |
int |
NULL |
61 |
Tak |
SPID |
int |
Identyfikator sesja, na którym wystąpiło zdarzenie. |
12 |
Tak |
SqlHandle |
image |
Uchwyt SQL, który można uzyskać, używając tekstu SQL wyzwalacza dm_exec_sql_text dynamiczny widok zarządzania. |
63 |
Tak |
StartTime |
datetime |
Czas, jaką zdarzenie uruchomiona, jeśli są dostępne. |
14 |
Tak |
TextData |
ntext |
TriggerExecutionStats |
1 |
Tak |
PlanHandle |
image |
Uchwyt plan skompilowany plan wyzwalacza.Można to uzyskać, używając planu XML dm_exec_query_plan dynamiczny widok zarządzania. |
65 |
Tak |
GroupID |
int |
Identyfikator grupa obciążenia, gdy zdarzenie śledzenia SQL fires. |
66 |
Tak |