Klasa zdarzenia SQL:StmtRecompile
SQL:StmtRecompileklasa zdarzenia Wskazuje poziom instrukcja ponowne kompilacje spowodowane przez wszystkie typy partii: procedur przechowywanych, wyzwalaczy, instancje ad hoc i kwerend.Kwerendy można przesyłać za pomocą sp_executesql, dynamic SQL, przygotuj metod, metod wykonywania lub podobne interfejsy.Począwszy od SQL Server 2005, SQL:StmtRecompile zamiast można użyć klasy zdarzenie SP:Recompile klasa zdarzenia
Kolumny danych klasa zdarzenia SQL:StmtRecompile
Nazwa kolumny danych |
Typ danych |
Opis |
Identyfikator kolumny |
Czy umożliwia filtrowanie |
---|---|---|---|---|
ApplicationName |
nvarchar |
Name of the client application that created the connection to an instance of Microsoft SQL Server.To kolumna jest wypełniona wartości przekazanych przez aplikację, a nie wyświetlaną nazwę programu |
10 |
Tak |
ClientProcessID |
int |
Identyfikator przypisany przez komputer-host do procesu, w którym jest uruchomiona aplikacja klient.Ta kolumna danych jest wypełniane, jeśli klient dostarcza identyfikator procesu. |
9 |
Tak |
DatabaseID |
int |
Identyfikator bazy danych, w którym jest uruchomiona procedura składowana.Należy określić wartość dla bazy danych przy użyciu funkcja DB_ID. |
3 |
Tak |
DatabaseName |
nvarchar |
Nazwa bazy danych, w którym jest uruchomiona procedura składowana. |
35 |
Tak |
EventSequence |
int |
Sekwencja zdarzenie w żądaniu. |
51 |
Nie |
EventSubClass |
int |
W tym artykule opisano przyczyny ponownej kompilacji: 1 = Zmiany schematu 2 = Statystyki zmienione 3 = Kompilacji odłożony 4 = Zestawu opcji zmienione 5 = Temp tabela zmieniona 6 = zestaw wierszy zdalny zmieniony 7 = Zmiany uprawnień do przeglądania 8 = Kwerendy powiadomienie środowiska zmienione 9 = Zmianie widoku partycji 10 = Opcje kursor zmieniony 11 = Żądana option (recompile) |
21 |
Tak |
GroupID |
int |
Identyfikator grupa obciążenia, gdy zdarzenie śledzenia SQL fires. |
66 |
Tak |
HostName |
nvarchar |
Nazwa komputera klient uruchomiono, które to przedłożone instrukcja.Ta kolumna danych jest wypełniane, 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 procedura składowana lub partia, która spowodowała ponowną kompilację.Końcowa przesunięcie jest -1, jeśli instrukcja ostatniego wyciągu w jego partia. |
55 |
Tak |
IsSystem |
int |
Wskazuje, czy wystąpiło zdarzenie procesu systemowego lub proces użytkownika. 1 = system 0 = użytkownika |
60 |
Tak |
LineNumber |
int |
Sekwencyjny numer tej instrukcja w partia, w stosownych przypadkach. |
5 |
Tak |
LoginName |
nvarchar |
Nazwa logowania, który przesłał to partia. |
11 |
Tak |
LoginSid |
image |
Identyfikator zabezpieczeń (SID) aktualnie zalogowanego użytkownika.Można znaleźć te informacje w sys.server_principals wykazu widoku.Każdy identyfikator SID jest unikatowy dla każdego identyfikatora logowania na serwerze. |
41 |
Tak |
NestLevel |
int |
Poziom zagnieżdżenia wywołanie procedura składowana.Na przykład my_proc_a wywołania procedura składowana my_proc_b.W takim przypadek my_proc_a ma NestLevel 1, my_proc_b ma NestLevel 2. |
29 |
Tak |
NTDomainName |
nvarchar |
Domena systemu Windows, do której należy użytkownik. |
7 |
Tak |
NTUserName |
nvarchar |
Nazwa użytkownika podłączonego użytkownika systemu Windows. |
6 |
Tak |
ObjectID |
int |
Identyfikator obiektu zawierającego przypisane przez system instrukcja , która spowodowała ponowną kompilację.Ten obiekt może być procedura składowana, wyzwalacza lub funkcja zdefiniowanej przez użytkownika.Dla partii ad hoc lub przygotowane SQL ObjectID i ObjectName zwraca wartość NULL. |
22 |
Tak |
ObjectName |
nvarchar |
Nazwa obiektu, identyfikowane przez ObjectID. |
34 |
Tak |
ObjectType |
int |
Wartość, która reprezentuje typ obiektu zdarzenie.Aby uzyskać więcej informacji, zobacz Kolumny zdarzenie śledzenia TypObiektu. |
28 |
Tak |
Offset |
int |
Początkowe przesunięcie instrukcja w procedura składowana lub partia, która spowodowała ponowną kompilację. |
61 |
Tak |
RequestID |
int |
Identyfikator żądania zawierające instrukcja. |
49 |
Tak |
ServerName |
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 wykonywanie instrukcja jako Login2, SessionLoginName pokazuje Login1 i LoginName zawiera Login2.To kolumna wyświetla zarówno SQL Server i logowania do systemu Windows. |
64 |
Tak |
SPID |
int |
Identyfikator procesu serwera połączenia. |
12 |
Tak |
SqlHandle |
varbinary |
64-bitową wartość mieszania na podstawie tekstu kwerend ad hoc lub bazy danych i obiektów identyfikator obiektu SQL.Wartość tę można przekazać do sys.dm_exec_sql_text do pobierania skojarzony tekst SQL. |
63 |
Nie |
StartTime |
datetime |
Czas, jaką zdarzenie uruchomiona, jeśli są dostępne. |
14 |
Tak |
TextData |
ntext |
Tekst Transact-SQL instrukcji kompilowanej. |
1 |
Tak |
TransactionID |
bigint |
Identyfikator przypisany systemu transakcji. |
4 |
Tak |
XactSequence |
bigint |
Token, który opisuje bieżącej transakcji. |
50 |
Tak |
Zobacz także