Udostępnij za pośrednictwem


SP:Recompile Event Class

Zdarzeniu SP: Recompile klasa zdarzenia Określa, że procedura przechowywana, wyzwalacza lub funkcja zdefiniowanej przez użytkownika została ponownie została skompilowana.W SQL Server 2005 a później, zgłaszany to ponowne kompilacje klasa zdarzenie występuje poziom instrukcja, należy w SQL Server 2000 Wystąpił poziom zadań wsadowych.

W SQL Server 2005 i później, preferowanym sposobem śledzenia instrukcja poziom ponownych kompilacji jest użycie SQL:StmtRecompile klasa zdarzenia. Począwszy od SQL Server 2005, zdarzeniu SP: Recompile zdarzenie klasy została zaniechana. Aby uzyskać więcej informacji zobacz SQL:StmtRecompile klasa zdarzeniei ponownego "kompilowania wykonanie planów" w Wykonanie planu buforowanie i ponowne użycie.

Kolumny danych klasa zdarzenia SP: Recompile

Nazwa kolumny danych

Data type

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

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

EventClass

int

Typ zdarzenie = 37.

27

Nie

EventSequence

int

Sekwencja danego zdarzenie w żądaniu.

51

Nie

EventSubClass

int

Użytkownik konfigurowalne (0-9)Wskazuje przyczyny ponownej kompilacji.

1 = Schematu została zmieniona

2 = Statystyka została zmieniona

3 = DNR ponownej kompilacji

4 = Zestaw opcji została zmieniona

5 = Temp tabela została zmieniona

6 = Zestawu zestaw wierszy zdalnego została zmieniona

7 = Perms Przeglądaj została zmieniona

8 = Środowisko kwerendy powiadomienie została zmieniona

9 = Widok MPI została zmieniona

10 = Zmienione opcje kursor

11 = Z opcji kompilację

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.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 = proces systemowy; 0 = proces użytkownika.

60

Tak

LoginName

nvarchar

Nazwa logowania użytkownika (albo SQL Server Logowanie zabezpieczeń lub Microsoft System Windows poświadczenia logowania w postaci domena\nazwa_użytkownika).

11

Tak

LoginSid

image

Numer identyfikacyjny zabezpieczeń (SID) użytkownika zalogowanego.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 procedura przechowywana.

29

Tak

NTDomainName

nvarchar

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

7

Tak

NTUserName

nvarchar

Przygotowanie programu SQL

6

Tak

Identyfikator obiektu

int

ID przypisanego przez system, procedura przechowywana.

22

Tak

NazwaObiektu

nvarchar

Nazwa obiektu, który wyzwolił ponownej kompilacji.

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 wystąpienie programu 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 sesja, na którym wystąpiło zdarzenie.

12

Tak

SqlHandle

varbinary

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

63

Tak

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 spowodowała ponowną kompilację poziomie instrukcja.Należy zauważyć, że ta kolumna danych nie zostało wypełnione w SQL Server 2000, ale zostanie wypełniony w SQL Server 2005 i nowszych.

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 używany do opisu bieżącej transakcji.

50

Tak