Udostępnij za pośrednictwem


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