Udostępnij przez


SQL:StmtRecompile klasa zdarzenie

Klasa zdarzenie SQL:StmtRecompile wskazuje poziom instrukcja ponownych kompilacji, spowodowanych przez wszystkie typy partii: procedur przechowywanych, wyzwalaczy, instancje ad hoc i kwerendy. Kwerendy będą mogły być przesyłane przy użyciu sp_executesql, dynamiczne SQL, przygotuj metody, wykonać metod lub podobne interfejsy.Począwszy od SQL Server 2005, klasa zdarzenie SQL:StmtRecompile powinny być używane zamiast klasa zdarzenia SP: Recompile.

Kolumny danych klasa zdarzenia SQL:StmtRecompile

Nazwa kolumny danych

Typ danych

Description

Identyfikator kolumny

Czy umożliwia filtrowanie

ApplicationName

nvarchar

Name of the client application that created the connection to an instance of Microsoft SQL Server.W tej kolumnie jest wprowadzana z wartości przekazanych przez aplikację, a nie wyświetlaną nazwę programu

10

Tak

ClientProcessID

int

Identyfikator przypisany przez komputer-host to proces, w którym jest uruchomiona aplikacja klient.Ta kolumna danych jest pusta, jeśli klient dostarcza identyfikator procesu.

9

Tak

DatabaseID

int

Identyfikator bazy danych, w której procedura przechowywana jest uruchomiony.Należy określić wartość dla bazy danych za pomocą funkcja DB_ID.

3

Tak

NazwaBazyDanych

nvarchar

Nazwa bazy danych, w której procedura przechowywana jest uruchomiony.

35

Tak

EventSequence

int

Sekwencja zdarzenie w żądaniu.

51

Nie

EventSubClass

int

W tym artykule opisano przyczyny ponownej kompilacji:

1 = Zmiany schematu

2 = Statystyki zmieniony

3 = Kompilacji odłożony

4 = Zestaw opcji zmiany

5 = Zmianie tabela — tymczasowe

6 = Zdalnego zestawu zestaw wierszy zmienił

7 = Przeglądaj, aby uprawnienia

8 = Kwerendy powiadomienie środowiska zmieniony

9 = Zmianie widoku partycji

10 = Zmienić opcje kursor

11 = Żądanych opcji (ponownej kompilacji)

21

Tak

GroupID

int

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

66

Tak

Exec Prepared SQL

nvarchar

Nazwa komputera na którym działa klient przedstawione w tej instrukcja.Ta kolumna danych jest pusta, jeśli klient dostarcza nazwę hosta.Aby określić nazwę hosta, należy użyć funkcja HOST_NAME.

8

Tak

IntegerData2

int

Przesunięcie Kończenie instrukcja w ramach procedura przechowywana lub program wsadowy, która spowodowała ponowną kompilację.Kończenie przesunięcie jest -1, jeśli w instrukcja jest ostatniego wyciągu w jego partia.

55

Tak

IsSystem

int

Wskazuje, czy zdarzenie wystąpiło w procesie systemowym, czy w procesie użytkownika.

1 = systemu

0 = użytkownik

60

Tak

LineNumber

int

Sekwencyjny numer tej instrukcja w partia, jeśli ma zastosowanie.

5

Tak

LoginName

nvarchar

Nazwa logowania, który przesłał tej instancji.

11

Tak

LoginSid

image

Identyfikator zabezpieczeń (SID) obecnie zalogowanego użytkownika.Te informacje można znaleźć w widoku sys.server_principals wykazu.Każdy identyfikator SID jest unikatowy dla każdego logowania na serwerze.

41

Tak

NestLevel

int

Poziom zagnieżdżenia wywołanie procedura przechowywana.Na przykład my_proc_a przechowywane my_proc_b wywołania procedury.W takim przypadek my_proc_a ma NestLevel 1, my_proc_b NestLevel 2.

29

Tak

NTDomainName

nvarchar

Domena systemu Windows, do której należy użytkownik.

7

Tak

NTUserName

nvarchar

Nazwa użytkownika systemu Windows z podłączonego użytkownika.

6

Tak

Identyfikator obiektu

int

Identyfikujące przypisane przez system, obiektu, który zawiera informację, która spowodowała ponowną kompilację.Ten obiekt może być procedura przechowywana, wyzwalacza lub funkcja zdefiniowanej przez użytkownika.Dla instancji ad hoc lub SQL przygotowane identyfikator obiektu i nazwa_obiektu zwracają wartość NULL.

22

Tak

NazwaObiektu

nvarchar

Nazwa obiektu, identyfikowane przez identyfikator obiektu.

34

Tak

Typu obiektu

int

Wartość, która reprezentuje typ obiektu, który zaangażowany w zdarzenie.Aby uzyskać więcej informacji zobaczObjectType Trace Event Column.

28

Tak

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

int

Początkowe przesunięcie instrukcja w procedurze przechowywanej lub partia, która spowodowała ponowną kompilację.

61

Tak

IdentyfikatorŻądania

int

Występuje, gdy uprawnienie obiektów (takich jak SELECT) jest używana pomyślnie lub niepomyślnie.

49

Tak

Nazwa_serwera

nvarchar

Nazwa SQL Server śledzone.

26

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

SPID

int

Identyfikator procesu serwera połączenia.

12

Tak

SqlHandle

varbinary

Obsługa końcowego zaniechaniaWartość ta może być przekazywany do sys.dm_exec_sql_text pobrać tekstu SQL.

63

Nie

Godzina rozpoczęcia

datetime

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

14

Tak

TextData

ntext

Tekst instrukcja języka Transact-SQL, która ponownie kompilowana.

1

Tak

TransactionID

bigint

Nie obejmuje operacje sortowania dotyczących tworzenia indeksów; tylko operacje sortowania w kwerendzie (na przykład klauzulę ORDER BY w instrukcja SELECT).

4

Tak

XactSequence

bigint

Token, który opisuje bieżącej transakcji.

50

Tak