sp_trace_setevent (Transact-SQL)

Adds or removes an event or event column to a trace.sp_trace_setevent may be executed only on existing traces that are stopped (status is 0).Zwracany jest błąd, jeśli ta procedura przechowywana jest wykonywane na śledzenia, który nie istnieje lub których status nie jest 0.

Topic link iconKonwencje składni języka Transact-SQL

sp_trace_setevent [ @traceid = ] trace_id 
          , [ @eventid = ] event_id
          , [ @columnid = ] column_id
          , [ @on = ] on

Argumenty

  • [ @traceid= ] trace_id
    Is the ID of the trace to be modified.trace_id is int, with no default.Użytkownik wykorzystuje to trace_idwartość zidentyfikować, modyfikować i kontroli śledzenia.

  • [ @eventid= ] event_id
    Is the ID of the event to turn on.event_id is int, with no default.

Ta tabela zawiera listę zdarzeń, które można dodać do śledzenia lub z niego usunąć.

Numer zdarzenia

Nazwa zdarzenia

Description

0-9

Reserved

Zarezerwowane

10

RPC:Completed

Występuje z chwilą ukończenia zdalnego wywołania procedury (RPC).

11

RPC:Starting

Występuje z chwilą uruchomienia zdalnego wywołania procedury (RPC).

12

SQL:BatchCompleted

Występuje, gdy Transact-SQL partia zostało ukończone.

13

SQL:BatchStarting

Występuje, gdy Transact-SQL Rozpoczęto partia.

14

Logowanie do inspekcji

Występuje, gdy użytkownik pomyślnie loguje się do SQL Server.

15

Logout inspekcji

Występuje, gdy użytkownik zaloguje się z SQL Server.

16

Attention

Serwer miejsce docelowe ma być pobierany przez tej instrukcji.

17

ExistingConnection

Wykrywa wszystkie operacje wykonywane przez użytkowników, którzy nawiązali połączenie SQL Server przed rozpoczęciem śledzenia.

18

Rozpoczyna się Server inspekcji i znaczniki

Występuje, gdy SQL Server Stan usługa jest modyfikowany.

19

DTCTransaction

Ścieżki Microsoft Rozłożone transakcje Transaction Coordinator (MS DTC) skoordynowane pomiędzy dwa lub więcej baz danych.

20

Audit Login Failed

Wskazuje, że próba zalogowania klienta do programu SQL Server nie powiodła się.

21

EventLog

Wskazuje, że w dzienniku aplikacji systemu Windows zostały zarejestrowane zdarzenia.

22

ErrorLog

Wskazuje, że w dzienniku błędów programu SQL Server zostały zarejestrowane zdarzenia błędów.

23

Kolumna obliczana jest wirtualny kolumny, która nie jest fizycznie przechowywany w tabela, ale jest obliczana od wyrażenie używające innych kolumn w tej samej tabela.

Wskazuje, że blokada zasobu, np. strony, została zwolniona.

24

Lock:Acquired

Wyrażenie nie może być podkwerenda ani zawierać typem danych alias.

25

Lock:Deadlock

Jednak wartość kolumna obliczana jest definiowana przez deterministyczny wyrażenie typu danych wyniku jest dozwolony w kolumny indeksu, to kolumna obliczana może służyć jako kolumna klucza w indeksie lub jako część wszelkie ograniczenia klucz podstawowy lub UNIQUE.

26

Lock:Cancel

Ponieważ każdy wiersz w tabela może mieć różne wartości dla kolumn zajmujących się kolumna obliczana, kolumna obliczana nie może mieć to samo dla każdego wiersza.

27

Oznaczanie kolumna obliczana jako PERSISTED umożliwia indeks ma zostać utworzony dla kolumna obliczana deterministyczny, ale nie dokładne.

Wskazuje, że dla żądania blokady zasobu, np. strony, upłynął limit czasu, ponieważ inna transakcja blokuje wymagany zasób.Limit czasu można ustalić za pomocą funkcji @@LOCK_TIMEOUT i ustawić za pomocą instrukcji SET LOCK_TIMEOUT.

28

Wartość NULL nie jest ściśle związana z ograniczeniem, ale mogą być określone takie jak NOT NULL.

Określa początek definicji ograniczenia klucz podstawowy lub UNIQUE.

29-31

Reserved

Jest to nowe ograniczenie.

32

Reserved

Zarezerwowane

33

Wyjątek

Wskazuje, że wystąpił wyjątek w SQL Server.

34

SP:CacheMiss

Jest ograniczenie, które zapewnia integralność obiekt dla danej kolumna lub kolumn przy użyciu unikatowego indeksu.

35

SP:CacheInsert

Domyślnie ograniczenia klucz podstawowy CLUSTERED.

36

SP:CacheRemove

Jeśli ograniczenie klastrowany lub indeks już tabela, nie można określić CLUSTERED.

37

Jeśli ograniczenie klastrowany lub indeks już tabela, ustawienie domyślne ograniczenia klucz podstawowy NONCLUSTERED.

Wskazuje, że procedura składowana została ponownie skompilowana.

38

SP:CacheHit

Wskazuje, że procedura składowana została znaleziona w pamięci podręcznej procedur.

39

Jest nazwą tabela, odwołuje się ograniczenie klucz obcy.

Jest nazwą tabela, odwołuje się ograniczenie klucz obcy.

40

SQL:StmtStarting

Występuje, gdy Transact-SQL instrukcja została uruchomiona.

41

SQL:StmtCompleted

Na przykład w Transact-SQL Baza danych, tabela ProductVendor ma referencyjną relacji z tabeli Dostawca.

42

Klucz obcy ProductVendor.VendorID odwołuje się klucz podstawowy Vendor.VendorID.

Wskazuje, że procedura składowana została uruchomiona.

43

Ile zależne od wierszy w tabela ProductVendor są usuwane z wiersza, do którego odwołuje się w tabela dostawcy.

Wskazuje, że procedura składowana została ukończona.

44

PRZY AKTUALIZACJI {ŻADNA AKCJA}

Wskazuje, że Transact-SQL Instrukcja w ramach procedura przechowywana rozpoczął wykonywanie.

45

SP:StmtCompleted

Wskazuje, że Transact-SQL Instrukcja w procedurze przechowywanej zakończył wykonywanie.

46

Wyrażenie nie może zawierać odwołanie do typu danych alias.

Wskazuje, że utworzono obiekt, np. za pomocą instrukcji CREATE INDEX, CREATE TABLE lub CREATE DATABASE.

47

Określa lokalizacja przechowywania dla ograniczenie indeksu.

Wskazuje, że usunięto obiekt, np. za pomocą instrukcji DROP INDEX lub DROP TABLE.

48

Reserved

49

Reserved

50

SQL Transaction

Ścieżki Transact-SQL ZAPISZ BEGIN zatwierdzanie, ROLLBACK TRANSACTION wyciągi i.

51

Jeżeli indeks klastrowany jest dodawany do klucz podstawowy lub ograniczenie UNIQUE ON jest podany, całej tabela jest przenoszona do określoną grupa plików, podczas tworzenia indeksu klastrowanego.

Jest to identyfikator grupa plików domyślnie i muszą być rozdzielane, jako domyślną"ON" lub ON [domyślne].

52

Każdy ograniczenia klucz podstawowy i unikatowy generuje indeks.

Liczby ograniczeń UNIQUE i klucz podstawowy nie może spowodować, że liczba indeksów w tabela, aby przekraczać 999 ponownego zbudowania indeksów nie klastrowanych i 1 indeks klastrowany.

53

CursorOpen

Wskazuje, że dla instrukcji języka Transact-SQL otwarto kursor za pomocą mechanizmu ODBC, OLE DB lub DB-Library.

54

TransactionLog

uses_ansi_nulls

55

uses_quoted_identifier

is_schema_boundModuł został utworzony za pomocą opcji SCHEMABINDING.

56-57

Reserved

58

uses_database_collation

Takie zależności uniemożliwia zmianę domyślnym sortowaniem w bazie danych.

59

is_recompiled

Procedura został utworzony za pomocą opcji WITH RECOMPILE.

60

null_on_null_input

execute_as_principal_id

61

OLE DB Errors

Wskazuje, że wystąpił błąd OLE DB.

62-66

Reserved

67

Execution Warnings

Wskazuje wszystkie ostrzeżenia, które wystąpiły podczas wykonywania instrukcji lub procedury składowanej programu SQL Server.

68

Showplan Text (Unencoded)

Wyświetla drzewo planu Transact-SQL instrukcja wykonana.

69

Sort Warnings

sys.dm_tran_current_snapshot (języka Transact-SQL)Zwraca wirtualnej tabela, który wyświetla wszystkie aktywne transakcje na czas przy bieżącym migawkę rozpoczęcia transakcji.

70

CursorPrepare

Wskazuje, kiedy kursor nad Transact-SQL Instrukcja jest gotowa do użytku przez ODBC, OLE DB lub biblioteki bazy danych.

71

Numer sekwencji transakcji aktywnej transakcji.

ODBC, OLE DB lub biblioteki bazy danych zostały przygotowane Transact-SQL Instrukcja lub instrukcje do użytku.

72

Exec Prepared SQL

ODBC, OLE DB lub biblioteki bazy danych została wykonana gotowe Transact-SQL instrukcja lub instrukcja s.

73

Unprepare SQL

ODBC, OLE DB lub biblioteki bazy danych ma nieprzygotowany (usunąć) gotowe Transact-SQL instrukcja lub instrukcja s.

74

CursorExecute

Kursor uprzednio przygotowany na Transact-SQL instrukcja przez ODBC, OLE DB lub biblioteki bazy danych jest wykonywane.

75

CursorRecompile

Kursor otwarte w Transact-SQL Deklaracja ODBC lub biblioteki DB ma została ponownie skompilowana, bezpośrednio lub ze względu na zmiany schematu.

Wyzwalane dla kursorów ANSI i innych niż ANSI.

76

CursorImplicitConversion

Kursor nad Transact-SQL Instrukcja jest konwertowana przez SQL Server z jednego typu do drugiego.

Wyzwalane dla kursorów ANSI i innych niż ANSI.

77

CursorUnprepare

Przygotowany kursor dla instrukcji języka Transact-SQL został usunięty za pomocą mechanizmu ODBC, OLE DB lub DB-Library.

78

CursorClose

Kursor uprzednio otwarty dla instrukcji języka Transact-SQL za pomocą mechanizmu ODBC, OLE DB lub DB-Library został zamknięty.

79

W tym przykładzie zwróci wartość NULL, jeśli nie istnieje wykaz pełnotekstowy.

REVOKE uprawnienia serwer główny (języka Transact-SQL)

80

Missing Join Predicate

Wykonywana jest kwerenda, która nie ma żadnego predykatu sprzężenia.Może to skutkować długim czasem wykonywania kwerendy.

81

Server Memory Change

Użycie pamięci przez program SQL Server zwiększyło się lub zmniejszyło o 1 megabajt (MB) lub o 5 procent maksymalnej pamięci serwera, zależnie od tego, która z tych wartości jest większa.

82-91

User Configurable (0-9)

Dane zdarzenia definiowane przez użytkownika.

92

Odwoływanie uprawnienie do PERSONIFIKACJI dla identyfikatora logowania

Wskazuje, że plik danych został automatycznie rozszerzony przez serwer.

93

Odwoływanie uprawnień definicja VIEW z CASCADE

Wskazuje, że plik dziennika został automatycznie rozszerzony przez serwer

94

Data File Auto Shrink

Zwraca wiersz dla każdego zdarzenie podczas sesja zdarzenie.

95

event_id

Ta nazwa jest unikatowa w obrębie obiektu Sesja zdarzenie.

96

Wyrażenie predykatu, stosowana jest zdarzenie.

sp_droplinkedsrvlogin (języka Transact-SQL)Należy zauważyć, że TextData kolumna nie zawiera plan wykonania dla tego zdarzenie.

97

Showplan All

Wyświetla plan kwerendy z pełnymi szczegółami dotyczącymi czasu kompilacji wykonywanej instrukcji języka SQL.Należy zwrócić uwagę, że kolumna TextData nie zawiera planu wykonania dla tego zdarzenia.

98

Showplan Statistics Profile

Wyświetla plan kwerendy z pełnymi szczegółami dotyczącymi czasu działania wykonywanej instrukcji języka SQL.Należy zwrócić uwagę, że kolumna TextData nie zawiera planu wykonania dla tego zdarzenia.

99

Reserved

100

RPC Output Parameter

Generuje wartości wyjściowe parametrów dla każdego zdalnego wywołania procedury (RPC).

101

Reserved

102

Audit Statement GDR Event

Występuje za każdym razem, gdy dowolny użytkownik w programie SQL Server wyda polecenie GRANT, DENY lub REVOKE dla uprawnienia do instrukcji.

103

Audit Object GDR Event

Występuje za każdym razem, REVOKE GRANT, DENY, aby uprawnienie do obiektu jest wydawany przez dowolnego użytkownika SQL Server.

104

Usuwanie mapowania logowania dla istniejącego użytkownika

Występuje, gdy SQL Server logowania jest dodawany lub usuwany; dla sp_addlogin and sp_droplogin.

105

Audit Login GDR Event

Występuje, gdy identyfikator logowania systemu Windows po prawej są dodawane lub usuwane; dla sp_grantlogin, sp_revokelogin, and sp_denylogin.

106

Audit Login Change Property Event

Występuje, gdy właściwość identyfikator logowania, hasła, z wyjątkiem jest modyfikowany; dla sp_defaultdb and sp_defaultlanguage.

107

sp_ActiveDirectory_Obj

Występuje, gdy SQL Server hasło logowania zostaje zmieniony.

sys.dm_tran_current_transaction (języka Transact-SQL)

108

Zwraca pojedynczy wiersz, który wyświetla informacje o stanie transakcji w bieżącej sesja.

Występuje, gdy nazwa logowania zostanie dodany lub usunięty z stała rola serwera; w przypadku sp_addsrvrolemember, and sp_dropsrvrolemember.

109

Numer transakcji, która generuje wersja rekordu w sekwencji.

Występuje, gdy nazwa logowania jest dodawane lub usuwane jako użytkownik bazy danych (system Windows lub SQL Server) do bazy danych; sp_grantdbaccess, sp_revokedbaccess, sp_adduser, and sp_dropuser.

110

Stan izolacji migawka.

Występuje, gdy nazwa logowania jest dodawane lub usuwane jako użytkownik bazy danych (ustalonej lub zdefiniowanej przez użytkownika), do bazy danych, na sp_addrolemember, sp_droprolemember, and sp_changegroup.

111

W przeciwnym razie wartość jest równa 0.

Występuje, gdy nazwa logowania jest dodawane lub usuwane jako użytkownik bazy danych do bazy danych; sp_addrole and sp_droprole.

112

last_transaction_sequence_num

Numer sekwencyjny globalne.

113

Wartość ta oznacza numer sekwencyjny ostatniej transakcji wygenerowanych przez system.

first_useful_sequence_num

114

Wartość ta oznacza najstarsze numer sekwencji transakcji transakcji, która ma wersja wiersza, które muszą być przechowywane w magazynie wersja.

Można usunąć wersji wiersza, które zostały utworzone przez wcześniejsze transakcje.

115

Kopia zapasowa/Przywracanie inspekcji zdarzenie

Następująca kwerenda jest wykonywana w ramach każdej transakcji.

116

W tym polu jest wynikiem do 59 XSN.

Dane wyjściowe pokazuje, że 59 XSN jest transakcja migawka, która używa 57 XSN jako pierwszej transakcji, który był aktywny podczas uruchamiania XSN-59.

117

Oznacza to, że 59 XSN odczytuje dane przez transakcje, które mają niższe niż 57 XSN numer sekwencyjny transakcji.

Występuje z chwilą dokonania modyfikacji śledzenia inspekcji.

118

Audit Object Derived Permission Event

Występuje z chwilą wydania polecenia CREATE, ALTER lub DROP dla obiektu.

119

OLEDB Call Event

Występuje z chwilą wywołania dostawcy OLE DB dla kwerendy rozproszonej lub zdalnej procedury składowanej.

120

OLEDB QueryInterface Event

Występuje z chwilą wywołania metody QueryInterface mechanizmu OLE DB dla kwerendy rozproszonej lub zdalnej procedury składowanej.

121

Znaki cudzysłowu są wymagane tylko wtedy, gdy jest określona kwalifikowaną nazwy indeksu lub spisu.

W przypadku, gdy indeks nie jest określona nazwa tabela, wartość określona opcja jest zestaw dla wszystkich indeksów w tabela oraz samej jeśli istnieje indeks klastrowany nie tabela.

122

Showplan XML

Występuje z chwilą wykonania instrukcji języka SQL.To zdarzenie należy uwzględnić, aby określić operatory planu wykonania.Każde zdarzenie jest przechowywane w poprawnie sformułowanym dokumencie XML.Należy zwrócić uwagę, że kolumna Binary dla tego zdarzenia zawiera zakodowany plan wykonania.Aby otworzyć śledzenie i wyświetlić plan wykonania, należy użyć programu SQL Server Profiler.

123

AllowPageLocks

Gdy wartość właściwości równa TRUE oznacza, blokad strona są dozwolone podczas uzyskiwania dostępu do indeksu.

124

Gdy ma wartość FAŁSZ, blokad strona nie są używane.

Raporty postępu Service Broker konwersacji.

125

Gdy wartość właściwości równa TRUE oznacza, wiersz blokady nie są używane.

Występuje podczas korzystania z funkcji, która zostanie usunięta z przyszłej wersja programu SQL Server.

126

DisAllowPageLocks

Występuje podczas korzystania z funkcji, która zostanie usunięta z następnym wydaniem programu SQL Server.

127

Gdy ma wartość FAŁSZ, blokad strona są dozwolone podczas uzyskiwania dostępu do indeksu.

Występuje, gdy buforów komunikacji w planie równoległych kwerendy zostały tymczasowo zapisane do tempdb bazy danych.

128

0 (sukces) lub większa od 0 (brak)

Indeksy XML nie są obsługiwane.

129

Jeśli indeks XML jest określona, lub nazwa tabela jest określona bez nazwy indeksu i tabela zawiera indeks XML, deklaracja nie powiedzie się.

Występuje z chwilą wykonania instrukcji CREATE, ALTER lub DROP w odniesieniu do obiektu bazy danych, np. schematu.

130

Audit Database Principal Management Event

Występuje z chwilą utworzenia w bazie danych podmiotu zabezpieczeń, np. użytkownika, jego zmiany lub usunięcia.

131

Audit Schema Object Management Event

W przypadku, gdy indeks nie jest określona nazwa tabela, ustawienia są stosowane do wszystkich indeksów dla tej tabela.

132

Po tabela źródłowej ma indeks klastrowany (to znaczy jest sterty) ustawienia są stosowane w następujący sposób:

Występuje w przypadku personifikacji w zakresie serwera, np. EXECUTE AS LOGIN.

133

Audit Database Principal Impersonation Event

Występuje w przypadku personifikacji w zakresie bazy danych, np. EXECUTE AS USER lub SETUSER.

134

Oznacza to wszystkie blokady strona są niedozwolone w ponownego zbudowania indeksów nie klastrowanych.

Na stosie tylko udostępnione (S), aktualizacja (U) i blokad wyłączności (X) strona są niedozwolone.

135

Audit Database Object Take Ownership Event

Występuje z chwilą zmiany właściciela obiektu w zakresie bazy danych.

136

Broker:Conversation Group

Występuje, gdy Service Broker Tworzy nową grupa konwersacji lub spadnie istniejącej grupa konwersacji.

137

Blocked Process Report

Występuje w przypadku zablokowania procesu na czas dłuższy niż określony.Nie są uwzględniane procesy systemowe ani procesy oczekujące na zasoby, dla których nie można wykryć zakleszczenia.Aby skonfigurować próg i częstotliwość generowania raportów, należy użyć procedury sp_configure.

138

Ustawianie opcji dla tabela zawierającej nie indeks klastrowany

Raportuje stan połączenia transportowego, zarządzane przez Service Broker.

139

Broker:Forwarded Message Sent

Występuje, gdy Service Broker przesyła dalej wiadomości.

140

Broker:Forwarded Message Dropped

Występuje, gdy Service Broker obniży się komunikat, który ma być przekazywany.

141

Broker:Message Classify

Zwraca Service Broker wzorzec bitowy wskazująca kolumn w tabela lub widoku, które zostały wstawione lub zaktualizowane.

142

Broker:Transmission

Wskazuje, że wystąpiły błędy w warstwie transportu programu Service Broker.Wartości numeru i stanu błędu wskazują jego źródło.

143

COLUMNS_UPDATED zwraca jeden lub kilka bajtów, które są uporządkowane od lewej do prawej, z najmniej znaczący bit każdego bajtu jest po prawej stronie.

Wskazuje skażona wiadomość został wykryty, ponieważ wystąpiły pięć następujących po sobie transakcji wycofywanie zmian w Service Broker kolejka. COLUMNS_UPDATED zwraca kilka bajtów, jeśli utworzono wyzwalacza tabela zawiera więcej niż osiem kolumn z najmniej znaczący bajt jest po lewej stronie,.

144-145

Reserved

 

146

COLUMNS_UPDATED zwraca wartość TRUE dla wszystkich kolumn w działaniach INSERT, ponieważ kolumny wartości jawne lub niejawne wartości (NULL), dodaje.

AllowRowLocksAby sprawdzić aktualizacje lub wstawia do kolumny, postępuj zgodnie z składni bitowe operator i maska bitowa liczba całkowita testowanego kolumn.Należy zauważyć, że Binarne kolumna dla tego zdarzenie zawiera plan wykonania zakodowany.Wartością domyślną jest TRUE.

148

Deadlock Graph

Występuje, jeśli próba uzyskania blokady zostanie anulowana, ponieważ była częścią zakleszczenia i została wybrana jako ofiara zakleszczenia.Zawiera opis XML zakleszczenia.

149

Broker:Remote Message Acknowledgement

W Service Broker, nie jest zgodny z wzorzec bitowy kolumn zwracanych przez COLUMNS_UPDATED kolumna ORDINAL_POSITION widoku INFORMATION_SCHEMA.Columns.

150

Trace File Close

kolumna Zestawy

151

Reserved

 

152

Gdy kolumna zestaw jest zdefiniowany w tabela, funkcja kolumna S_UPDATED zachowuje się w następujący sposób:

kolumna, która jest członkiem zestaw kolumn po zaktualizowaniu jawnie, odpowiadający mu bit dla kolumna jest równa 1 i bit niszczący dla zestaw kolumna jest równa 1.

153

Zestaw kolumn po zaktualizowaniu jawnie, bit dla zestawu kolumn zostanie ustawiony na wartość 1, a bitów dla wszystkich kolumn sparse w tej tabela są ustawione na 1.

W przypadku operacji wstawiania wszystkie bity są ustawione na 1.

154

Reserved

 

155

Ponieważ zmiany wprowadzone w zestaw kolumn wartość przyczyny bitów wszystkich kolumn w zestaw kolumn należy ustawić na wartość 1, kolumna w zestawie kolumn, które nie zostały zmienione, pojawi się, aby zostały zmodyfikowane.

Występuje z chwilą uruchomienia przeszukiwania (wypełniania) pełnotekstowego.Służy do sprawdzania, czy żądanie przeszukiwania zostało pobrane przez zadania procesu roboczego.

156

FT:Crawl Stopped

Występuje z chwilą zatrzymania przeszukiwania (wypełniania) pełnotekstowego.Zatrzymanie następuje, gdy przeszukiwanie zostanie pomyślnie ukończone lub wystąpi błąd krytyczny.

157

FT:Crawl Aborted

Występuje z chwilą napotkania wyjątku podczas przeszukiwania pełnotekstowego.Zazwyczaj powoduje jego zatrzymanie.

158

Audit Broker Conversation

Zgłasza komunikaty inspekcji związane z zabezpieczeniami okna dialogowego programu Service Broker.

159

sp_trace_setevent (języka Transact-SQL)

Komunikaty związane z inspekcji do raportów Service Broker zabezpieczenia transportu.

160

Broker:Message Undeliverable

Występuje, gdy Service Broker to nie można zachować odebranej wiadomości, których należy dostarczyć do usługa.

161

Broker:Corrupted Message

Występuje, gdy Service Broker odbiera wiadomości uszkodzone.

162

User Error Message

Ta tabela zawiera listę zdarzeń, które mogą być dodane lub usunięte z śledzenia.

163

Numer zdarzenie

Nazwa zdarzenie

164

Zarezerwowane

RPC: zakończone

165

Występuje, gdy zdalnego wywołania procedury (RPC) została ukończona.

RPC: uruchamianie

166

Występuje, gdy RPC został uruchomiony.

SQL:BatchCompleted

167

Database Mirroring State Change

SQL:BatchStarting

168

Showplan XML For Query Compile

Występuje z chwilą skompilowania instrukcji języka SQL.Wyświetla pełne dane dotyczące czasu kompilacji.Należy zwrócić uwagę, że kolumna Binary dla tego zdarzenia zawiera zakodowany plan wykonania.Aby otworzyć śledzenie i wyświetlić plan wykonania, należy użyć programu SQL Server Profiler.

169

Uwagi

Występuje z chwilą skompilowania instrukcji języka SQL.Wyświetla pełne dane dotyczące czasu kompilacji.Służy do określania operatorów planu wykonania.

170

Audit Server Scope GDR Event

Wskazuje, że wystąpiło zdarzenie udzielenia, odmowy lub cofnięcia uprawnień w zakresie serwera, np. utworzenie identyfikatora logowania.

171

DTCTransaction

Wskazuje, że wystąpiło zdarzenie udzielenia, odmowy lub cofnięcia uprawnień do obiektu schematu, np. tabeli lub funkcji.

172

Kontrola logowanie nie powiodło się

Wskazuje, że wystąpiło zdarzenie udzielenia, odmowy lub cofnięcia uprawnień do obiektów bazy danych, takich jak zestawy i schematy.

173

Dziennik zdarzeń

Wskazuje, że zdarzenia zostały zarejestrowane w dzienniku aplikacji systemu Windows.

175

ErrorLog

Występuje, gdy instrukcja sprawdza posiadanie uprawnienia ALTER TRACE.

176

blokada: Zwolnione

W przypadku, gdy indeks nie jest określona nazwa tabela, ustawienia są stosowane do wszystkich indeksów dla tej tabela.

177

Wskazuje, że blokada do zasób, na przykład strona został zwolniony.

blokada: Nabyte

178

Wskazuje nabycia blokada do zasób, takie jak strona danych.

Zablokuj: zakleszczenie

180

Audit Database Object Access Event

blokada: Anuluj

181

TM: blokada: Limit czasu

Wskazuje, że żądanie blokada do zasób, na przykład strona upłynął limit czasu ze względu na inną transakcję utrzymać blokadę blokada na wymaganych zasób.

182

TM: Limit czas jest określany za pomocą funkcja @@ LOCK_TIMEOUT i zestaw przy użyciu instrukcja zestaw LOCK_TIMEOUT.

Stopień zdarzeń proste (Wstaw 7.0)

183

TM: Występuje przed wykonaniem instrukcja SELECT, INSERT lub UPDATE.

Użyj zdarzenie 28.

184

TM: Promote Tran completed

SP:CacheMiss

185

TM: Wskazuje, kiedy procedura przechowywana nie znajduje się pamięć podręczna procedury.

SP:CacheInsert

186

TM: Wskazuje, kiedy zostanie wstawiony element pamięć podręczna procedury.

SP:CacheRemove

187

TM: Wskazuje, kiedy element jest usuniętych z pamięci podręcznej procedury.

SP: Recompile

188

TM: Określa, że procedura przechowywana była ponownie skompilowana.

SP:CacheHit

189

blokada: Limit czasu (timeout > 0)

Zastąpiona

190

Progress Report: Online Index Operation

SQL:StmtCompleted

191

TM: Save Tran starting

SP: uruchamianie

192

TM: Wskazuje, kiedy został uruchomiony procedura przechowywana.

SP: Completed

193

Określa, kiedy zakończyło się procedura przechowywana.

SP: StmtStarting

194

OLEDB Provider Information

SP: StmtCompleted

195

Mount Tape

Obiekt: utworzono

196

Wskazuje, że obiekt został utworzony, jak w przypadku instrukcji CREATE INDEX, CREATE tabela i tworzenie bazy danych.

Obiekt: usunięte

197

Reserved

 

198

Wskazuje, że obiekt został usunięty, na przykład w instrukcji DROP indeks i DROP tabela.

Występuje z chwilą wykonania wyrażenia XQuery.Ta klasa zdarzenia zapewnia typ statyczny wyrażenia XQuery.

199

QN: Wskazuje, kiedy rozpoczęła skanowanie tabela lub indeksu.

Skanowanie: zatrzymanyThe TextData kolumna contains information about the zdarzenie.

200

QN: CursorOpen

Informacje o aktywnych subskrypcjach są przechowywane w wewnętrznych tabelach parametrów.Ta klasa zdarzenia występuje z chwilą utworzenia lub usunięcia tabeli parametrów.Zazwyczaj te tabele są tworzone lub usuwane podczas uruchamiania bazy danych.Kolumna TextData zawiera informacje o zdarzeniu.

201

QN: Ostrzeżenie mieszania

Wskazuje, że alternatywny plan został najpierw przywrócić mieszania operacji (na przykład łączyć mieszania, łączna wartość mieszania, Unii mieszania i różne wartości mieszania), nie przetwarza na partycji buforu.Może to występować z powodu głębokość rekursji, dane pochylić flagi śledzenia lub bit zliczania.Statystyka automatyczneThe TextData kolumna contains information about the zdarzenie.

202

QN: Wskazuje, automatyczne aktualizowanie indeksu statystyki wystąpił.

Łańcuch blokada: zakleszczenieThe TextData kolumna contains information about the zdarzenie.

  • [ @columnid= ] column_id
    Is the ID of the column to be added for the event.column_id is int, with no default.

Wskazuje, w skonwertowanej blokada lepiej przetwarzaniu gruboziarnisty przetwarzaniu blokada (na przykład strona blokada przekazany lub przekonwertować na tabela lub HoBT blokada).

Błędy DB OLE

Nazwa kolumna

Description

1

TextData

Wskazuje, że wystąpił błąd OLE DB.

2

BinaryData

Wartość binarna zależna od klasy zdarzenia przechwyconej w śledzeniu.

3

DatabaseID

Identyfikator bazy danych określonego przez USE bazy danych instrukcja lub bazy danych domyślnych, jeśli nie użycia bazy danych instrukcja jest wydawany dla danego połączenia.

Ostrzeżenia sortowania

4

TransactionID

Nie obejmuje operacje sortowania dotyczących tworzenia indeksów; tylko operacje sortowania w kwerendzie (na przykład klauzulę ORDER BY w instrukcja SELECT).

5

LineNumber

CursorPrepareW przypadku zdarzeń, które mogą obejmować Transact-SQL instrukcje, jak SP: StmtStarting, the LineNumber zawiera numer wiersza w instrukcja w procedurze przechowywanej lub partia.

6

NTUserName

Microsoft Przygotowanie programu SQL

7

NTDomainName

Domena systemu Windows, do której należy użytkownik.

8

Exec Prepared SQL

Nazwa komputera klienckiego, z którego pochodzi żądanie.

9

ClientProcessID

Unprepare SQL

10

ApplicationName

ODBC, OLE DB lub biblioteki bazy danych ma nieprzygotowany (usunąć) gotowe SQL Server instrukcja lub instrukcja s. CursorExecute

11

LoginName

SQL Server CursorRecompile

12

SPID

Kursor otwarte w SQL Server instrukcja ponownie ODBC lub biblioteki DB ma została skompilowana bezpośrednio lub ze względu na zmiany schematu.

13

Czas trwania

Wywołany przez ANSI i kursorów inny niż ANSI.CursorImplicitConversion

14

Godzina rozpoczęcia

Data i godzina uruchomienia zdarzenia, jeśli jest dostępna.

15

EndTime

CursorUnprepareTa kolumna jest pusta na rozpoczęcie klas zdarzeń, takich jak SQL:BatchStarting or SP: uruchamianie.On również nie jest wypełniona przez Ostrzeżenie mieszania zdarzenie.

16

Reads

Brak kolumna StatisticsTo kolumna nie jest wypełniona przez Zablokuj: zwolnione zdarzenie.

17

Brak predykatu łączyć

Kwerendy zawierającej orzeczenie łączyć nie jest aktualnie wykonywane.

18

CPU

Może to spowodować długo działającą kwerendę.

19

Uprawnienia

Zmiana pamięci serwera

20

Wskaźnik ważności

zwiększa zużycie pamięci lub spadła o 1 megabajt (MB) lub 5 procent pamięci serwera maksymalną, zależnie od tego, który jest większy.

21

EventSubClass

Użytkownik konfigurowalne (0-9)Dane zdarzenie zdefiniowane przez użytkownika.

22

Identyfikator obiektu

Powiększać automatycznie pliku danych

23

SUKCES

Wskazuje, że plik danych został rozszerzony automatycznie przez serwer.

1 = success0 = failure

24

IndexID

Zmniejszanie automatycznie pliku danychAby określić identyfikator indeksu dla obiektu, należy użyć indid kolumnasysindexes tabela systemowa.

25

IntegerData

Zmniejszanie automatycznie plik dziennika

26

Nazwa_serwera

Nazwa wystąpienie programu SQL Server, albo nazwa_serwera or servername\instancename, są śledzone.

27

EventClass

Tekst plan wykonania

28

Typu obiektu

Typ obiektu, np. tabela, funkcja lub procedury składowana.

29

NestLevel

Wyświetla plan kwerend wraz ze szczegółowymi informacjami pełnej kompilacji i czas wykonania instrukcja języka SQL.Zobacz @@ NESTLEVEL (języka Transact-SQL).

30

Stan

Statystyka plan wykonania profilu

31

Błąd

Wyświetla plan kwerend z pełnego uruchomienia-czas szczegółowe informacje o wykonanie instrukcja języka SQL.

32

Tryb

Parametr wyjściowy RPCTo kolumna nie jest wypełniona przez Zablokuj: zwolnione zdarzenie.

33

Tworzy dane wyjściowe wartości parametrów dla każdej usługi RPC.

Inspekcja instrukcja GDR zdarzenie

34

NazwaObiektu

Nazwa obiektu, do którego uzyskano dostęp.

35

NazwaBazyDanych

Nazwa określona w USE bazy danych bazy danych instrukcja.

36

Nazwa pliku

Nazwa logiczna zmodyfikowanej nazwy pliku.

37

Inspekcja AddLogin zdarzenie

Nazwa właściciela obiektu, do którego następuje odwołanie.

38

RoleName

Nazwa roli na poziomie bazy danych lub serwera będącej celem instrukcji.

39

Inspekcja logowania Zmień właściwość zdarzenie

Nazwa użytkownika miejsca docelowego pewnej akcji.

40

DBUserName

Nazwa użytkownika bazy danych programu SQL Server klienta.

41

LoginSid

Inspekcja Dodaj logowanie do roli serwera zdarzenie

42

TargetLoginName

Inspekcja dodawania użytkowników DB zdarzenie

43

TargetLoginSid

Inspekcja Dodaj Członkowskich zdarzenie roli DB

44

ColumnPermissions

Inspekcja Dodaj rolę zdarzenie

45

LinkedServerName

Inspekcja roli aplikacja Zmień hasło zdarzenie

46

Nazwa_dostawcy

Nazwa dostawca OLE DB.

47

MethodName

Zdarzenie uprawnienie instrukcja inspekcji

48

RowCounts

zdarzenie dostępu obiekt schematu inspekcji

49

IdentyfikatorŻądania

Występuje, gdy uprawnienie obiektów (takich jak SELECT) jest używana pomyślnie lub niepomyślnie.

50

XactSequence

Inspekcja DBCC zdarzenie

51

EventSequence

Zdarzenie inspekcji zmiany inspekcji

52

BigintData1

bigint Obiekt inspekcji pochodnego uprawnienie zdarzenie

53

BigintData2

bigint Obiekt inspekcji pochodnego uprawnienie zdarzenie

54

IDENTYFIKATOR GUID

Zdarzenie wywołania OLEDB

55

IntegerData2

Funkcja QueryInterface OLEDB zdarzenie

56

ObjectID2

DataRead OLEDB zdarzenie

57

Typ

Funkcja QueryInterface OLEDB zdarzenie

58

OwnerID

Występuje, gdy wywołanie żądanie danych dostawca OLE DB.plan wykonania XML

59

ParentName

To zdarzenie, to do identyfikowania plan wykonania operatorów.

60

IsSystem

Wskazuje, czy zdarzenie wystąpiło w procesie systemu, czy w procesie użytkownika.

1 = system

0 = user.

61

Występuje, gdy wykonuje kwerendę pełnego tekstu.

Pośrednik: konwersacja

62

SourceDatabaseID

Ogłoszenie o zaniechania

63

SqlHandle

Obsługa końcowego zaniechaniaTej wartości mogą być przekazywane do sys.dm_exec_sql_text() pobrać tekstu SQL.

64

SessionLoginName

Nazwa logiczna użytkownika, który zapoczątkował sesję.Jeśli na przykład połączono się z programem SQL Server przy użyciu identyfikatora logowania Login1 i wykonano instrukcję przy użyciu identyfikatora logowania Login2, zdarzenie SessionLoginName wyświetla nazwę Login1, a zdarzenie LoginName nazwę — Login2.W tej kolumnie danych jest wyświetlany zarówno identyfikator logowania programu SQL Server, jak i identyfikator logowania systemu Windows.

  • **[ @on=\]**on
    Specifies whether to turn the event ON (1) or OFF (0).on is bit, with no default.

    Jeśli on jest zestaw do 1, and column_id jest NULL, a następnie jest zdarzenie zestaw on i wszystkie kolumny są usuwane. Jeśli column_id nie jest null, a następnie kolumna jest zestaw on dla tego zdarzenie.

    Jeśli on jest ustawiona na 0, and column_id jest NULL, a następnie zdarzenie jest włączone OFF i wszystkie kolumny są usuwane. Jeśli column_id nie jest null, a następnie kolumna jest włączona OFF.

W tej tabela pokazano interakcji między @ na and @ columnid.

Występuje, gdy personifikacji w obrębie serwera zakres, takie jak wykonać AS LOGIN.

Główna baza danych inspekcji personifikacji zdarzenie

Wynik

NA ()1)

WARTOŚCI NULL

Inspekcja własnością podjęcie obiektów serwera zdarzenie

Występuje, gdy właściciel dla obiektów w serwerze zakres.

 

NIEDOZWOLONE WARTOŚCI NULL

Inspekcja obiektów bazy danych mają własność zdarzenie

WYŁĄCZANIE)0)

WARTOŚCI NULL

Grupy brokera: konwersacja

Występuje, gdy właściciel dla obiektów w serwerze zakres.

 

NIEDOZWOLONE WARTOŚCI NULL

Kolumna jest wyłączona (OFF) dla określonego zdarzenia.

Wartości kodów powrotnych

W poniższej tabela opisano wartości kodów, że użytkownicy mogą uzyskać po przeprowadzeniu procedura przechowywana.

Zwraca kod

Description

0

Brak błędu.

1

Nieznany błąd.

2

Śledzenie jest obecnie uruchomione.Raport zablokowanego procesu

3

Określonego zdarzenie jest nieprawidłowy.Zdarzenie może nie istnieć lub nie jest jeden z odpowiednią procedurą magazynu.

4

Występuje, gdy proces został zablokowany dla więcej niż określoną ilość czas.

9

Nie obejmuje systemu procesów lub procesów, które czekają na zasoby inne niż zakleszczenie wykrywalna.

11

Określona kolumna jest używana wewnętrznie i nie można jej usunąć.

13

Mało pamięci.Zwracane, gdy jest za mało pamięci do wykonania określonej akcja.

16

Funkcja nie jest prawidłowy dla tego śledzenia.

Remarks

sp_trace_setevent wykonuje wiele działań wcześniej wykonywane przez wcześniejsze wersje rozszerzonych procedur przechowywanychSQL Server. Użycie sp_trace_setevent , a nie z następujących czynności:

  • Pośrednik: przesłana dalej wiadomości wysłane

  • xp_trace_eventclassrequired

  • Pośrednik: odrzucone Wiadomość przesłana dalej

Użytkownicy muszą wykonać sp_trace_setevent dla każdej kolumna dodanej do każdego zdarzenie.Podczas każdego działania Jeśli @ na is zestaw to 1, sp_trace_setevent dodaje określonego zdarzenie do listy zdarzeń śledzenia.Jeśli @ na is zestaw to 0, sp_trace_setevent usuwa określone zdarzenie z listy.

(Procedury przechowywane parametry wszystkich śledzenia SQLsp_trace_xx) ściśle są wpisane.Jeśli te parametry nie są nazywane z typami danych prawidłowego parametru wejściowego, jak określono w opisie argumentu procedura przechowywana zwróci błąd.

Aby zapoznać się z pomocą śledzenia procedur przechowywanych, zobacz How to: Create a Trace (Transact-SQL).

Uprawnienia

Użytkownik musi mieć uprawnienie ALTER TRACE.