Klasa zdarzenia SP: Recompile
SP:Recompileklasa zdarzenie Wskazuje, że została zwrócenie procedura składowana, wyzwalacza lub funkcja zdefiniowanej przez użytkownika. W SQL Server 2005 i później, ponowne kompilacje zgłoszone przez to klasa zdarzenie występują poziom instrukcja, należy w SQL Server 2000 wystąpił poziom partia.
W SQL Server 2005 i nowszych, preferowany sposób instrukcja trace -poziom ponowne kompilacje jest użycie SQL:StmtRecompile klasy zdarzeńPocząwszy od SQL Server 2005, SP:Recompile klasa zdarzenia jest niezalecane.Aby uzyskać więcej informacji, zobacz Klasa zdarzenia SQL:StmtRecompile i "ponownej kompilacji wykonanie planów" in Wykonanie planu buforowania i ponownego użycia.
Kolumny danych klasy zdarzeń SP: Recompile
Data column name |
Data type |
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 |
EventClass |
int |
Typ zdarzenie = 37. |
27 |
Nie |
EventSequence |
int |
Sekwencja danego zdarzenie w żądaniu. |
51 |
Nie |
EventSubClass |
int |
Typ podklasa zdarzenie.Wskazuje przyczyny ponownej kompilacji. 1 = Zmiany schematu 2 = Statystyki zmienione 3 = Recompile DNR 4 = Zestawu opcji zmienione 5 = Temp tabeli zmieniona 6 = Wierszy zdalny zmieniony 7 = Perms Przeglądaj zmiany 8 = Zmianie środowiska kwerendy powiadomień 9 = Zmianie widoku MPI 10 = Opcje kursor zmieniony 11 = Opcją Recompile |
21 |
Tak |
GroupID |
int |
Identyfikator grupa obciążenia, gdy zdarzenie śledzenia SQL fires. |
66 |
Tak |
HostName |
nvarchar |
Nazwa komputera, na którym działa klient.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 |
LoginName |
nvarchar |
Nazwa logowania użytkownika (albo SQL Server logowania zabezpieczeń lub Microsoft poświadczenia logowania systemu Windows w postaci domena\nazwa_użytkownika). |
11 |
Tak |
LoginSid |
image |
Numer identyfikacyjny zabezpieczeń (SID) użytkownika zalogowanego.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 procedura składowana. |
29 |
Tak |
NTDomainName |
nvarchar |
Domena systemu Windows, do której należy użytkownik. |
7 |
Tak |
NTUserName |
nvarchar |
Nazwa użytkownika systemu Windows. |
6 |
Tak |
ObjectID |
int |
ID przypisanego przez system, procedura składowana. |
22 |
Tak |
ObjectName |
nvarchar |
Nazwa obiektu, który wyzwolił ponownej kompilacji. |
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 wystąpienie 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 sesja, na którym wystąpiło zdarzenie. |
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 |
Tak |
StartTime |
datetime |
Czas, jaką zdarzenie uruchomiona, jeśli są dostępne. |
14 |
Tak |
TextData |
ntext |
Tekst Transact-SQL instrukcji, która spowodowała ponowną kompilację poziomie instrukcji.Należy zauważyć, że ta kolumna danych nie zostało wypełnione SQL Server 2000, ale zostało wypełnione SQL Server 2005 i nowsze. |
1 |
Tak |
TransactionID |
bigint |
Identyfikator przypisany systemu transakcji. |
4 |
Tak |
XactSequence |
bigint |
Token używany do opisu bieżącej transakcji. |
50 |
Tak |
Zobacz także