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 |
See Also