Udostępnij za pośrednictwem


Statystyka wydajności klasa zdarzenie

Statystyki wydajności klasa zdarzenie może służyć do monitorowania wydajności, kwerend, procedur przechowywanych i wyzwalaczy, które są wykonywane.Każdy z podklas sześć zdarzenia wskazuje zdarzenie okres istnienia kwerend, procedur przechowywanych i wyzwalaczy w systemie.Za pomocą kombinacji tych podklas zdarzenie i powiązane widoki sys.dm_exec_query_stats, sys.dm_exec_procedure_stats i sys.dm_exec_trigger_stats dynamicznego zarządzania, użytkownik może reconstitute historia wydajności danej kwerendy, procedura przechowywana lub wyzwalacza.

Wydajność Statystyka zdarzeń klasy danych kolumny

W poniższej tabeli opisano kolumny danych klasa zdarzenia związanych z każdym z podklas następujące zdarzenie: 0, 1 EventSubClass, EventSubClass 2, 3 EventSubClass, EventSubClass 4 i 5 EventSubClass EventSubClass.

EventSubClass 0

Nazwa kolumny danych

Typ danych

Description

Identyfikator kolumny

Czy umożliwia filtrowanie

BigintData1

bigint

WARTOŚCI NULL

52

Tak

BinaryData

image

WARTOŚCI 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 za pomocą funkcja DB_ID.

3

Tak

EventSequence

int

Sekwencja danego zdarzenie w żądaniu.

51

Nie

EventSubClass

int

Użytkownik konfigurowalne (0-9)

0 = Nowy tekst SQL partia, której nie ma aktualnie w pamięci podręcznej.

Następujące typy EventSubClass są generowane w śledzenia dla partii ad hoc.

Dla instancji ad hoc z n liczba kwerend:

  • 1 typu 0

21

Tak

IntegerData2

int

WARTOŚCI NULL

55

Tak

Identyfikator obiektu

int

WARTOŚCI NULL

22

Tak

Występuje, gdy wykonuje kwerendę pełnego tekstu.

int

WARTOŚCI NULL

61

Tak

PlanHandle

Image

WARTOŚCI 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 wykonać instrukcja jako Login2, wskazują SessionLoginName Login1 i LoginName pokazuje Login2. W tej kolumnie są wyświetlane oba SQL Server i identyfikatory logowania systemu Windows.

64

Tak

SPID

int

Identyfikator sesja, na którym wystąpiło zdarzenie.

12

Tak

SqlHandle

image

Uchwyt SQL, które mogą być używane do uzyskania instancji przy użyciu sys.dm_exec_sql_text instrukcję SQL dynamiczny widok zarządzania.

63

Tak

Godzina rozpoczęcia

datetime

Czas, w którym zdarzenie uruchomione, jeśli są dostępne.

14

Tak

TextData

ntext

Tekst SQL partia.

1

Tak

EventSubClass 1

Nazwa kolumny danych

Typ danych

Description

Identyfikator kolumny

Czy umożliwia filtrowanie

BigintData1

bigint

Skumulowana liczba przypadków ponownie kompilowana tego planu.

52

Tak

BinaryData

image

Binarne 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 za pomocą 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 wykonać instrukcja jako Login2, wskazują SessionLoginName Login1 i LoginName pokazuje Login2. W tej kolumnie są wyświetlane oba SQL Server i identyfikatory logowania systemu Windows.

64

Tak

EventSubClass

int

Użytkownik konfigurowalne (0-9)

1 = Kwerend w procedura przechowywana został wcześniej skompilowany.

Następujące typy EventSubClass są generowane w śledzenia procedur przechowywanych.

Dla procedur przechowywanych z n liczba kwerend:

  • n numer typu 1

21

Tak

IntegerData2

int

Końca instrukcja w ramach procedura przechowywana.

wartość -1 do końca procedura przechowywana.

55

Tak

Identyfikator obiektu

int

Powiększać automatycznie pliku danych

22

Tak

Występuje, gdy wykonuje kwerendę pełnego tekstu.

int

Pośrednik: konwersacja

61

Tak

SPID

int

Identyfikator sesja, na którym wystąpiło zdarzenie.

12

Tak

SqlHandle

image

Dojście SQL, które mogą być używane do uzyskania tekstu SQL przy użyciu dynamiczny widok zarządzania dm_exec_sql_text procedura przechowywana.

63

Tak

Godzina rozpoczęcia

datetime

Czas, w którym zdarzenie uruchomione, jeśli są dostępne.

14

Tak

TextData

ntext

WARTOŚCI NULL

1

Tak

PlanHandle

image

Uchwyt planu skompilowany plan dla procedura przechowywana.Ta opcja może służyć do uzyskania planu XML przy użyciu sys.dm_exec_query_plan dynamiczny widok zarządzania.

65

Tak

Typu obiektu

int

Wartość, która reprezentuje typ obiektu, który zaangażowany w zdarzenie.

8272 = procedura przechowywana

28

Tak

BigintData2

bigint

Całkowita pamięć, w kilobajtach, używany podczas kompilacji.

53

Tak

CPU

int

Całkowity czas PROCESORA (w milisekundach) wydanego podczas kompilacji.

18

Tak

Czas trwania

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

Description

Identyfikator kolumny

Czy umożliwia filtrowanie

BigintData1

bigint

Skumulowana liczba przypadków ponownie kompilowana tego planu.

52

Tak

BinaryData

image

Binarne 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 za pomocą 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 wykonać instrukcja jako Login2, wskazują SessionLoginName Login1 i LoginName pokazuje Login2. W tej kolumnie są wyświetlane oba SQL Server i identyfikatory logowania systemu Windows.

64

Tak

EventSubClass

int

Użytkownik konfigurowalne (0-9)

2 = Kwerendy SQL ad hoc w ramach instrukcja został wcześniej skompilowany.

Następujące typy EventSubClass są generowane w śledzenia dla partii ad hoc.

Dla instancji ad hoc z n liczba kwerend:

  • n numer typu 2

21

Tak

IntegerData2

int

Koniec instrukcja w partia.

wartość -1 do końca partia.

55

Tak

Identyfikator obiektu

int

NIE DOTYCZY

22

Tak

Występuje, gdy wykonuje kwerendę pełnego tekstu.

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

Dojście SQL.Ta opcja może służyć do uzyskania instancji przy użyciu dm_exec_sql_text instrukcję SQL dynamiczny widok zarządzania.

63

Tak

Godzina rozpoczęcia

datetime

Czas, w którym zdarzenie uruchomione, jeśli są dostępne.

14

Tak

TextData

ntext

WARTOŚCI NULL

1

Tak

PlanHandle

image

Uchwyt planu skompilowany plan dla partia.Ta opcja może służyć do uzyskania planu XML partia, przy użyciu dm_exec_query_plan dynamiczny widok zarządzania.

65

Tak

BigintData2

bigint

Całkowita pamięć, w kilobajtach, używany podczas kompilacji.

53

Tak

CPU

int

Całkowity czas PROCESORA w mikrosekundach, spędzony podczas kompilacji.

18

Tak

Czas trwania

int

W milisekundach, całkowity czas spędzony podczas kompilacji.

13

Tak

IntegerData

int

Rozmiar w kilobajtach skompilowany plan.

25

Tak

EventSubClass 3

Nazwa kolumny danych

Typ danych

Description

Identyfikator kolumny

Czy umożliwia filtrowanie

BigintData1

bigint

Skumulowana liczba przypadków ponownie kompilowana tego planu.

52

Tak

BinaryData

image

WARTOŚCI 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 za pomocą 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 wykonać instrukcja jako Login2, wskazują SessionLoginName Login1 i LoginName pokazuje Login2. W tej kolumnie są wyświetlane oba SQL Server i identyfikatory logowania systemu Windows.

64

Tak

EventSubClass

int

Użytkownik konfigurowalne (0-9)

3 = Pamięci podręcznej ma być zniszczone historyczną wydajność danych skojarzonych z planem i kwerendy został zniszczony.

Następujące typy EventSubClass są generowane w śledzenia.

Dla instancji ad hoc z n liczba kwerend:

  • 1 typu 3 w przypadku kwerendy jest opróżniany z pamięci podręcznej

Dla procedur przechowywanych z n liczba kwerend:

  • 1 typu 3 w przypadku kwerendy jest opróżniany z pamięci podręcznej.

21

Tak

IntegerData2

int

Końca instrukcja w ramach procedura przechowywana lub partia.

wartość -1 do końca procedura przechowywana lub partia.

55

Tak

Identyfikator obiektu

int

WARTOŚCI NULL

22

Tak

Występuje, gdy wykonuje kwerendę pełnego tekstu.

int

Pośrednik: konwersacja

0 na początek procedura przechowywana lub partia.

61

Tak

SPID

int

Identyfikator sesja, na którym wystąpiło zdarzenie.

12

Tak

SqlHandle

image

Uchwyt SQL, które mogą być używane do uzyskania procedura przechowywana lub program wsadowy przy użyciu widoku dynamicznego zarządzania dm_exec_sql_text instrukcję SQL.

63

Tak

Godzina rozpoczęcia

datetime

Czas, w którym zdarzenie uruchomione, jeśli są dostępne.

14

Tak

TextData

ntext

QueryExecutionStats

1

Tak

PlanHandle

image

Uchwyt planu skompilowany plan dla procedura przechowywana lub partia.Ta opcja może służyć do uzyskania planu XML przy użyciu dm_exec_query_plan dynamiczny widok zarządzania.

65

Tak

GroupID

int

Identyfikator grupy obciążenia, gdy zdarzenie śledzenia SQL uruchomieniu.

66

Tak

EventSubClass 4

Nazwa kolumny danych

Typ danych

Description

Identyfikator kolumny

Czy umożliwia filtrowanie

BigintData1

bigint

WARTOŚCI NULL

52

Tak

BinaryData

image

WARTOŚCI NULL

2

Tak

DatabaseID

int

Identyfikator bazy danych, w którym znajduje się dany procedura przechowywana.

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 wykonać instrukcja jako Login2, wskazują SessionLoginName Login1 i LoginName pokazuje Login2. W tej kolumnie są wyświetlane oba SQL Server i identyfikatory logowania systemu Windows.

64

Tak

EventSubClass

int

Użytkownik konfigurowalne (0-9)

4 = Buforowane przechowywane procedury został usunięty z pamięci podręcznej i ma zniszczenia danych historyczną wydajność skojarzony z nim.

21

Tak

IntegerData2

int

WARTOŚCI NULL

55

Tak

Identyfikator obiektu

int

Identyfikator procedura przechowywana.Jest to taka sama jak kolumna object_id w sys.procedures.

22

Tak

Występuje, gdy wykonuje kwerendę pełnego tekstu.

int

WARTOŚCI NULL

61

Tak

SPID

int

Identyfikator sesja, na którym wystąpiło zdarzenie.

12

Tak

SqlHandle

image

Dojście SQL, które mogą być używane do uzyskania procedura przechowywana SQL tekst, który został wykonany przy użyciu widoku dm_exec_sql_text dynamicznego zarządzania.

63

Tak

Godzina rozpoczęcia

datetime

Czas, w którym zdarzenie uruchomione, jeśli są dostępne.

14

Tak

TextData

ntext

ProcedureExecutionStats

1

Tak

PlanHandle

image

Uchwyt planu skompilowany plan dla procedura przechowywana.Ta opcja może służyć do uzyskania planu XML przy użyciu dm_exec_query_plan dynamiczny widok zarządzania.

65

Tak

GroupID

int

Identyfikator grupy obciążenia, gdy zdarzenie śledzenia SQL uruchomieniu.

66

Tak

EventSubClass 5

Nazwa kolumny danych

Typ danych

Description

Identyfikator kolumny

Czy umożliwia filtrowanie

BigintData1

bigint

WARTOŚCI NULL

52

Tak

BinaryData

image

WARTOŚCI 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 wykonać instrukcja jako Login2, wskazują SessionLoginName Login1 i LoginName pokazuje Login2. W tej kolumnie są wyświetlane oba SQL Server i identyfikatory logowania systemu Windows.

64

Tak

EventSubClass

int

Użytkownik konfigurowalne (0-9)

5 = Pamięci podręcznej ma zniszczenia danych historyczną wydajność skojarzony z nim i wyzwalacz został usunięty z pamięci podręcznej.

21

Tak

IntegerData2

int

WARTOŚCI NULL

55

Tak

Identyfikator obiektu

int

Identyfikator wyzwalacza.Jest to taka sama jak kolumna object_id widoki wykazu sys.triggers/sys.server_triggers.

22

Tak

Występuje, gdy wykonuje kwerendę pełnego tekstu.

int

WARTOŚCI NULL

61

Tak

SPID

int

Identyfikator sesja, na którym wystąpiło zdarzenie.

12

Tak

SqlHandle

image

Dojście SQL, których można uzyskać przy użyciu dynamiczny widok zarządzania dm_exec_sql_text instrukcję SQL wyzwalacza.

63

Tak

Godzina rozpoczęcia

datetime

Czas, w którym zdarzenie uruchomione, jeśli są dostępne.

14

Tak

TextData

ntext

TriggerExecutionStats

1

Tak

PlanHandle

image

Uchwyt planu skompilowany plan dla wyzwalacza.Ta opcja może służyć do uzyskania planu XML przy użyciu dm_exec_query_plan dynamiczny widok zarządzania.

65

Tak

GroupID

int

Identyfikator grupy obciążenia, gdy zdarzenie śledzenia SQL uruchomieniu.

66

Tak