Udostępnij za pośrednictwem


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.

EventSubClass 0

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:

  • 1 typu 0

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

EventSubClass 1

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:

  • n numeru typu 1

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

EventSubClass 2

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:

  • n numeru typu 2

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

EventSubClass 3

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:

  • 1 typu 3, gdy kwerenda jest opróżniany z pamięci podręcznej

Procedur przechowywanych z n liczba kwerend:

  • 1 typu 3, gdy kwerenda jest opróżniany z pamięci podręcznej.

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

EventSubClass 4

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

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

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