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