sp_trace_setevent (Transact-SQL)
van toepassing op:SQL Server-
Hiermee voegt u een gebeurtenis- of gebeurteniskolom toe aan een tracering of verwijdert u deze.
sp_trace_setevent
kan alleen worden uitgevoerd op bestaande traceringen die zijn gestopt (@status is 0
). Er wordt een fout geretourneerd als deze opgeslagen procedure wordt uitgevoerd op een tracering die niet bestaat of waarvan de @status niet is 0
.
Belangrijk
Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan uitgebreide gebeurtenissen.
Transact-SQL syntaxisconventies
Syntaxis
sp_trace_setevent
[ @traceid = ] traceid
, [ @eventid = ] eventid
, [ @columnid = ] columnid
, [ @on = ] on
[ ; ]
Argumenten
Belangrijk
Argumenten voor uitgebreide opgeslagen procedures moeten worden ingevoerd in de specifieke volgorde, zoals beschreven in de sectie Syntaxis. Als de parameters niet in de volgorde zijn ingevoerd, treedt er een foutbericht op.
[ @traceid = ] traceid
De id van de trace die moet worden gewijzigd. @traceid is int, zonder standaardinstelling. De gebruiker gebruikt deze @traceid waarde om de tracering te identificeren, te wijzigen en te beheren.
[ @eventid = ] eventid-
De id van de gebeurtenis die moet worden ingeschakeld. @eventid is int, zonder standaardinstelling.
Deze tabel bevat de gebeurtenissen die kunnen worden toegevoegd aan of verwijderd uit een tracering.
Gebeurtenisnummer | Gebeurtenisnaam | Beschrijving |
---|---|---|
0
9
|
Reserved |
Gereserveerd |
10 |
RPC:Completed |
Treedt op wanneer een externe procedure-aanroep (RPC) is voltooid. |
11 |
RPC:Starting |
Treedt op wanneer een RPC is gestart. |
12 |
SQL:BatchCompleted |
Vindt plaats wanneer een Transact-SQL batch is voltooid. |
13 |
SQL:BatchStarting |
Treedt op wanneer een Transact-SQL batch is gestart. |
14 |
Audit Login |
Treedt op wanneer een gebruiker zich heeft aangemeld bij SQL Server. |
15 |
Audit Logout |
Treedt op wanneer een gebruiker zich afmeldt bij SQL Server. |
16 |
Attention |
Treedt op wanneer aandachtsgebeurtenissen, zoals clientonderbrekende aanvragen of verbroken clientverbindingen, plaatsvinden. |
17 |
ExistingConnection |
Detecteert alle activiteit door gebruikers die zijn verbonden met SQL Server voordat de tracering is gestart. |
18 |
Audit Server Starts and Stops |
Treedt op wanneer de status van de SQL Server-service wordt gewijzigd. |
19 |
DTCTransaction |
Houdt microsoft Distributed Transaction Coordinator (MS DTC) gecoördineerde transacties tussen twee of meer databases bij. |
20 |
Audit Login Failed |
Geeft aan dat een aanmeldingspoging naar SQL Server vanaf een client is mislukt. |
21 |
EventLog |
Geeft aan dat gebeurtenissen zijn vastgelegd in het Windows-toepassingslogboek. |
22 |
ErrorLog |
Geeft aan dat foutgebeurtenissen zijn vastgelegd in het SQL Server-foutenlogboek. |
23 |
Lock:Released |
Geeft aan dat een vergrendeling voor een resource, zoals een pagina, is vrijgegeven. |
24 |
Lock:Acquired |
Geeft het verkrijgen van een vergrendeling aan voor een resource, zoals een gegevenspagina. |
25 |
Lock:Deadlock |
Geeft aan dat twee gelijktijdige transacties elkaar hebben geblokkeerd door te proberen incompatibele vergrendelingen te verkrijgen voor resources die de andere transactie bezit. |
26 |
Lock:Cancel |
Geeft aan dat de verwerving van een vergrendeling op een resource is geannuleerd (bijvoorbeeld vanwege een impasse). |
27 |
Lock:Timeout |
Hiermee wordt aangegeven dat er een time-out is opgetreden voor een aanvraag voor een vergrendeling op een resource, zoals een pagina, omdat een andere transactie een blokkeringsvergrendeling voor de vereiste resource bevat. Time-out wordt bepaald door de functie @@LOCK_TIMEOUT en kan worden ingesteld met de instructie SET LOCK_TIMEOUT. |
28 |
Degree of Parallelism Event |
Vindt plaats voordat een SELECT-, INSERT- of UPDATE-instructie wordt uitgevoerd. |
29
31
|
Reserved |
Gebruik in plaats daarvan Gebeurtenis 28. |
32 |
Reserved |
Gereserveerd |
33 |
Exception |
Geeft aan dat er een uitzondering is opgetreden in SQL Server. |
34 |
SP:CacheMiss |
Geeft aan wanneer een opgeslagen procedure niet wordt gevonden in de procedurecache. |
35 |
SP:CacheInsert |
Geeft aan wanneer een item wordt ingevoegd in de procedurecache. |
36 |
SP:CacheRemove |
Geeft aan wanneer een item wordt verwijderd uit de procedurecache. |
37 |
SP:Recompile |
Geeft aan dat een opgeslagen procedure opnieuw is gecompileerd. |
38 |
SP:CacheHit |
Geeft aan wanneer een opgeslagen procedure wordt gevonden in de procedurecache. |
39 |
Deprecated |
Verouderd |
40 |
SQL:StmtStarting |
Treedt op wanneer de Transact-SQL-instructie is gestart. |
41 |
SQL:StmtCompleted |
Treedt op wanneer de Transact-SQL-instructie is voltooid. |
42 |
SP:Starting |
Geeft aan wanneer de opgeslagen procedure is gestart. |
43 |
SP:Completed |
Geeft aan wanneer de opgeslagen procedure is voltooid. |
44 |
SP:StmtStarting |
Geeft aan dat een Transact-SQL instructie in een opgeslagen procedure is gestart met uitvoeren. |
45 |
SP:StmtCompleted |
Geeft aan dat een Transact-SQL instructie binnen een opgeslagen procedure is voltooid. |
46 |
Object:Created |
Geeft aan dat er een object is gemaakt, zoals voor CREATE INDEX-, CREATE TABLE- en CREATE DATABASE-instructies. |
47 |
Object:Deleted |
Geeft aan dat een object is verwijderd, zoals in DROP INDEX- en DROP TABLE-instructies. |
48 |
Reserved |
|
49 |
Reserved |
|
50 |
SQL Transaction |
Houdt Transact-SQL BEGIN-, COMMIT-, SAVE- en ROLLBACK TRANSACTION-instructies bij. |
51 |
Scan:Started |
Geeft aan wanneer een tabel- of indexscan is gestart. |
52 |
Scan:Stopped |
Geeft aan wanneer een tabel- of indexscan is gestopt. |
53 |
CursorOpen |
Geeft aan wanneer een cursor wordt geopend op een Transact-SQL-instructie door ODBC, OLE DB of DB-bibliotheek. |
54 |
TransactionLog |
Houdt bij wanneer transacties naar het transactielogboek worden geschreven. |
55 |
Hash Warning |
Geeft aan dat een hashbewerking (bijvoorbeeld hash-join, hash-aggregaties, hash-samenvoeging en hash-uniek) die niet wordt verwerkt op een bufferpartitie, is teruggezet naar een alternatief plan. Dit kan gebeuren vanwege recursiediepte, gegevensverschil, traceringsvlagmen of bittelling. |
56
57
|
Reserved |
|
58 |
Auto Stats |
Geeft aan dat er een automatisch bijwerken van indexstatistieken is opgetreden. |
59 |
Lock:Deadlock Chain |
Geproduceerd voor elk van de gebeurtenissen die tot de impasse leiden. |
60 |
Lock:Escalation |
Geeft aan dat een fijnmazige vergrendeling is geconverteerd naar een grofer vergrendeling (bijvoorbeeld een paginavergrendeling geëscaleerd of geconverteerd naar een TABEL- of HoBT-vergrendeling). |
61 |
OLE DB Errors |
Geeft aan dat er een OLE DB-fout is opgetreden. |
62
66
|
Reserved |
|
67 |
Execution Warnings |
Geeft eventuele waarschuwingen aan die zijn opgetreden tijdens de uitvoering van een SQL Server-instructie of opgeslagen procedure. |
68 |
Showplan Text (Unencoded) |
Geeft de planstructuur weer van de Transact-SQL instructie uitgevoerd. |
69 |
Sort Warnings |
Hiermee worden sorteerbewerkingen aangegeven die niet in het geheugen passen. Bevat geen sorteerbewerkingen met betrekking tot het maken van indexen; alleen sorteerbewerkingen binnen een query (zoals een ORDER BY-component die wordt gebruikt in een SELECT-instructie). |
70 |
CursorPrepare |
Geeft aan wanneer een cursor op een Transact-SQL instructie is voorbereid voor gebruik door ODBC, OLE DB of DB-bibliotheek. |
71 |
Prepare SQL |
ODBC, OLE DB of DB-Library heeft een Transact-SQL instructie of instructies opgesteld voor gebruik. |
72 |
Exec Prepared SQL |
ODBC, OLE DB of DB-Library heeft een voorbereide Transact-SQL instructie of instructies uitgevoerd. |
73 |
Unprepare SQL |
ODBC, OLE DB of DB-Library heeft een voorbereide (verwijderde) Transact-SQL instructie of instructies niet voorbereid (verwijderd). |
74 |
CursorExecute |
Een cursor die eerder is voorbereid op een Transact-SQL-instructie door ODBC, OLE DB of DB-Library wordt uitgevoerd. |
75 |
CursorRecompile |
Een cursor die is geopend op een Transact-SQL-instructie door ODBC of DB-Library is rechtstreeks opnieuw gecompileerd of vanwege een schemawijziging. Geactiveerd voor ANSI- en niet-ANSI-cursors. |
76 |
CursorImplicitConversion |
Een cursor op een Transact-SQL instructie wordt door SQL Server van het ene type naar het andere geconverteerd. Geactiveerd voor ANSI- en niet-ANSI-cursors. |
77 |
CursorUnprepare |
Een voorbereide cursor op een Transact-SQL instructie wordt niet voorbereid (verwijderd) door ODBC, OLE DB of DB-bibliotheek. |
78 |
CursorClose |
Een cursor die eerder is geopend op een Transact-SQL-instructie door ODBC, OLE DB of DB-Library is gesloten. |
79 |
Missing Column Statistics |
Kolomstatistieken die nuttig kunnen zijn voor de optimalisatie zijn niet beschikbaar. |
80 |
Missing Join Predicate |
Query die geen joinpredicaat is, wordt uitgevoerd. Dit kan leiden tot een langlopende query. |
81 |
Server Memory Change |
Het geheugengebruik van SQL Server is verhoogd of verlaagd met 1 megabyte (MB) of 5 procent van het maximale servergeheugen, afhankelijk van wat groter is. |
82
91
|
User Configurable (0 - 9) |
Gebeurtenisgegevens gedefinieerd door de gebruiker. |
92 |
Data File Auto Grow |
Geeft aan dat een gegevensbestand automatisch is uitgebreid door de server. |
93 |
Log File Auto Grow |
Geeft aan dat een logboekbestand automatisch is uitgebreid door de server. |
94 |
Data File Auto Shrink |
Geeft aan dat een gegevensbestand automatisch is verkleind door de server. |
95 |
Log File Auto Shrink |
Geeft aan dat een logboekbestand automatisch is verkleind door de server. |
96 |
Showplan Text |
Geeft de structuur van het queryplan van de SQL-instructie weer vanuit de queryoptimalisatie. De kolom TextData bevat niet het Showplan voor deze gebeurtenis. |
97 |
Showplan All |
Geeft het queryplan weer met volledige gecompileerde details van de SQL-instructie die is uitgevoerd. De kolom TextData bevat niet het Showplan voor deze gebeurtenis. |
98 |
Showplan Statistics Profile |
Geeft het queryplan weer met volledige uitvoeringsdetails van de SQL-instructie die is uitgevoerd. De kolom TextData bevat niet het Showplan voor deze gebeurtenis. |
99 |
Reserved |
|
100 |
RPC Output Parameter |
Produceert uitvoerwaarden van de parameters voor elke RPC. |
101 |
Reserved |
|
102 |
Audit Database Scope GDR |
Vindt elke keer plaats wanneer een GRANT, DENY, REVOKE voor een instructiemachtiging wordt verleend door een gebruiker in SQL Server voor acties voor alleen databases, zoals het verlenen van machtigingen voor een database. |
103 |
Audit Object GDR Event |
Vindt elke keer plaats wanneer een GRANT, DENY, REVOKE voor een objectmachtiging wordt verleend door elke gebruiker in SQL Server. |
104 |
Audit AddLogin Event |
Treedt op wanneer een SQL Server-aanmelding wordt toegevoegd of verwijderd; voor sp_addlogin en sp_droplogin . |
105 |
Audit Login GDR Event |
Treedt op wanneer een Windows-aanmeldingsrecht wordt toegevoegd of verwijderd; voor sp_grantlogin , sp_revokelogin en sp_denylogin . |
106 |
Audit Login Change Property Event |
Treedt op wanneer een eigenschap van een aanmelding, met uitzondering van wachtwoorden, wordt gewijzigd; voor sp_defaultdb en sp_defaultlanguage . |
107 |
Audit Login Change Password Event |
Treedt op wanneer een sql Server-aanmeldingswachtwoord wordt gewijzigd. Wachtwoorden worden niet vastgelegd. |
108 |
Audit Add Login to Server Role Event |
Treedt op wanneer een aanmelding wordt toegevoegd aan of verwijderd uit een vaste serverfunctie; voor sp_addsrvrolemember en sp_dropsrvrolemember . |
109 |
Audit Add DB User Event |
Treedt op wanneer een aanmelding wordt toegevoegd of verwijderd als databasegebruiker (Windows of SQL Server) aan een database; voor sp_grantdbaccess , sp_revokedbaccess , sp_adduser en sp_dropuser . |
110 |
Audit Add Member to DB Role Event |
Treedt op wanneer een aanmelding wordt toegevoegd aan of verwijderd als databasegebruiker (vast of door de gebruiker gedefinieerd) aan een database; voor sp_addrolemember , sp_droprolemember en sp_changegroup . |
111 |
Audit Add Role Event |
Treedt op wanneer een aanmelding wordt toegevoegd of verwijderd als databasegebruiker aan een database; voor sp_addrole en sp_droprole . |
112 |
Audit App Role Change Password Event |
Treedt op wanneer een wachtwoord van een toepassingsrol wordt gewijzigd. |
113 |
Audit Statement Permission Event |
Treedt op wanneer een instructiemachtiging (zoals CREATE TABLE) wordt gebruikt. |
114 |
Audit Schema Object Access Event |
Treedt op wanneer een objectmachtiging (zoals SELECT) wordt gebruikt, zowel geslaagd als mislukt. |
115 |
Audit Backup/Restore Event |
Treedt op wanneer een opdracht BACKUP of RESTORE wordt uitgegeven. |
116 |
Audit DBCC Event |
Treedt op wanneer DBCC-opdrachten worden uitgegeven. |
117 |
Audit Change Audit Event |
Treedt op wanneer wijzigingen in de controletracering worden aangebracht. |
118 |
Audit Object Derived Permission Event |
Treedt op wanneer er opdrachten voor create-, ALTER- en DROP-objecten worden uitgegeven. |
119 |
OLEDB Call Event |
Treedt op wanneer OLE DB-provideroproepen worden uitgevoerd voor gedistribueerde query's en externe opgeslagen procedures. |
120 |
OLEDB QueryInterface Event |
Vindt plaats wanneer OLE DB QueryInterface aanroepen worden uitgevoerd voor gedistribueerde query's en externe opgeslagen procedures. |
121 |
OLEDB DataRead Event |
Treedt op wanneer een aanroep van een gegevensaanvraag wordt gedaan naar de OLE DB-provider. |
122 |
Showplan XML |
Vindt plaats wanneer een SQL-instructie wordt uitgevoerd. Neem deze gebeurtenis op om Showplan-operators te identificeren. Elke gebeurtenis wordt opgeslagen in een goed opgemaakt XML-document. De kolom Binary voor deze gebeurtenis bevat het gecodeerde Showplan. Gebruik SQL Server Profiler om de tracering te openen en het Showplan weer te geven. |
123 |
SQL:FullTextQuery |
Vindt plaats wanneer een volledige tekstquery wordt uitgevoerd. |
124 |
Broker:Conversation |
Rapporteert de voortgang van een Service Broker-gesprek. |
125 |
Deprecation Announcement |
Treedt op wanneer u een functie gebruikt die wordt verwijderd uit een toekomstige versie van SQL Server. |
126 |
Deprecation Final Support |
Treedt op wanneer u een functie gebruikt die wordt verwijderd uit de volgende primaire versie van SQL Server. |
127 |
Exchange Spill Event |
Treedt op wanneer communicatiebuffers in een parallel queryplan tijdelijk naar de tempdb -database zijn geschreven. |
128 |
Audit Database Management Event |
Treedt op wanneer een database wordt gemaakt, gewijzigd of verwijderd. |
129 |
Audit Database Object Management Event |
Vindt plaats wanneer een CREATE-, ALTER- of DROP-instructie wordt uitgevoerd op databaseobjecten, zoals schema's. |
130 |
Audit Database Principal Management Event |
Vindt plaats wanneer principals, zoals gebruikers, worden gemaakt, gewijzigd of verwijderd uit een database. |
131 |
Audit Schema Object Management Event |
Treedt op wanneer serverobjecten worden gemaakt, gewijzigd of verwijderd. |
132 |
Audit Server Principal Impersonation Event |
Treedt op wanneer er een imitatie binnen het serverbereik is, zoals EXECUTE AS LOGIN. |
133 |
Audit Database Principal Impersonation Event |
Treedt op wanneer een imitatie plaatsvindt binnen het databasebereik, zoals EXECUTE AS USER of SETUSER. |
134 |
Audit Server Object Take Ownership Event |
Treedt op wanneer de eigenaar wordt gewijzigd voor objecten in serverbereik. |
135 |
Audit Database Object Take Ownership Event |
Treedt op wanneer een wijziging van de eigenaar voor objecten binnen het databasebereik plaatsvindt. |
136 |
Broker:Conversation Group |
Treedt op wanneer Service Broker een nieuwe gespreksgroep maakt of een bestaande gespreksgroep verwijdert. |
137 |
Blocked Process Report |
Treedt op wanneer een proces langer dan een opgegeven hoeveelheid tijd is geblokkeerd. Bevat geen systeemprocessen of -processen die wachten op niet-detecteerbare resources die niet kunnen worden gedetecteerd. Gebruik sp_configure om de drempelwaarde en frequentie te configureren waarmee rapporten worden gegenereerd. |
138 |
Broker:Connection |
Rapporteert de status van een transportverbinding die wordt beheerd door Service Broker. |
139 |
Broker:Forwarded Message Sent |
Treedt op wanneer Service Broker een bericht doorstuurt. |
140 |
Broker:Forwarded Message Dropped |
Treedt op wanneer Service Broker een bericht verwijdert dat is bedoeld om te worden doorgestuurd. |
141 |
Broker:Message Classify |
Treedt op wanneer Service Broker de routering voor een bericht bepaalt. |
142 |
Broker:Transmission |
Geeft aan dat er fouten zijn opgetreden in de Service Broker-transportlaag. Het foutnummer en de statuswaarden geven de bron van de fout aan. |
143 |
Broker:Queue Disabled |
Geeft aan dat er een gifbericht is gedetecteerd omdat er vijf opeenvolgende transactiebacks zijn uitgevoerd in een Service Broker-wachtrij. De gebeurtenis bevat de database-id en wachtrij-id van de wachtrij die het gifbericht bevat. |
144
145
|
Reserved |
|
146 |
Showplan XML Statistics Profile |
Vindt plaats wanneer een SQL-instructie wordt uitgevoerd. Identificeert de Showplan-operators en geeft volledige, gecompileerd-tijdgegevens weer. De kolom Binary voor deze gebeurtenis bevat het gecodeerde Showplan. Gebruik SQL Server Profiler om de tracering te openen en het Showplan weer te geven. |
148 |
Deadlock Graph |
Treedt op wanneer een poging om een vergrendeling te verkrijgen wordt geannuleerd omdat de poging deel uitmaakt van een impasse en is gekozen als het impasseslachtoffer. Biedt een XML-beschrijving van een impasse. |
149 |
Broker:Remote Message Acknowledgement |
Treedt op wanneer Service Broker een berichtbevestiging verzendt of ontvangt. |
150 |
Trace File Close |
Vindt plaats wanneer een traceringsbestand wordt gesloten tijdens een rollover van een traceringsbestand. |
151 |
Reserved |
|
152 |
Audit Change Database Owner |
Treedt op wanneer ALTER AUTHORIZATION wordt gebruikt om de eigenaar van een database te wijzigen en machtigingen worden gecontroleerd om dat te doen. |
153 |
Audit Schema Object Take Ownership Event |
Treedt op wanneer ALTER AUTHORIZATION wordt gebruikt om een eigenaar toe te wijzen aan een object en machtigingen worden gecontroleerd om dat te doen. |
154 |
Reserved |
|
155 |
FT:Crawl Started |
Treedt op wanneer een verkenning met volledige tekst (populatie) wordt gestart. Gebruik dit om te controleren of een verkenningsaanvraag wordt opgehaald door werkroltaken. |
156 |
FT:Crawl Stopped |
Treedt op wanneer een verkenning met volledige tekst (populatie) stopt. Stopt wanneer een verkenning is voltooid of wanneer er een fatale fout optreedt. |
157 |
FT:Crawl Aborted |
Treedt op wanneer er een uitzondering optreedt tijdens een verkenning in volledige tekst. Normaal gesproken wordt de volledige tekst verkend. |
158 |
Audit Broker Conversation |
Rapporteert controleberichten met betrekking tot service broker-dialoogvensterbeveiliging. |
159 |
Audit Broker Login |
Rapporteert controleberichten met betrekking tot Service Broker-transportbeveiliging. |
160 |
Broker:Message Undeliverable |
Treedt op wanneer Service Broker een ontvangen bericht dat aan een service moet zijn geleverd, niet kan behouden. |
161 |
Broker:Corrupted Message |
Treedt op wanneer Service Broker een beschadigd bericht ontvangt. |
162 |
User Error Message |
Geeft foutberichten weer die gebruikers zien in het geval van een fout of uitzondering. |
163 |
Broker:Activation |
Treedt op wanneer een wachtrijmonitor een opgeslagen activeringsprocedure start, een QUEUE_ACTIVATION melding verzendt of wanneer een opgeslagen activeringsprocedure wordt gestart door een wachtrijmonitor wordt afgesloten. |
164 |
Object:Altered |
Treedt op wanneer een databaseobject wordt gewijzigd. |
165 |
Performance statistics |
Vindt plaats wanneer een gecompileerd queryplan voor het eerst in de cache is opgeslagen, opnieuw is gecompileerd of verwijderd uit de plancache. |
166 |
SQL:StmtRecompile |
Treedt op wanneer een hercompilatie op instructieniveau plaatsvindt. |
167 |
Database Mirroring State Change |
Treedt op wanneer de status van een gespiegelde database wordt gewijzigd. |
168 |
Showplan XML For Query Compile |
Treedt op wanneer een SQL-instructie wordt gecompileerd. Geeft de volledige, gecompileerd-tijdgegevens weer. De kolom Binary voor deze gebeurtenis bevat het gecodeerde Showplan. Gebruik SQL Server Profiler om de tracering te openen en het Showplan weer te geven. |
169 |
Showplan All For Query Compile |
Treedt op wanneer een SQL-instructie wordt gecompileerd. Geeft volledige, gecompileerd-tijdgegevens weer. Gebruik dit diagram om Showplan-operators te identificeren. |
170 |
Audit Server Scope GDR Event |
Geeft aan dat er een toekennings-, weigerings- of intrekkingsgebeurtenis is opgetreden voor machtigingen in het serverbereik, zoals het maken van een aanmelding. |
171 |
Audit Server Object GDR Event |
Hiermee wordt aangegeven dat een toekennings-, weigerings- of intrekkingsgebeurtenis voor een schemaobject, zoals een tabel of functie, is opgetreden. |
172 |
Audit Database Object GDR Event |
Hiermee wordt aangegeven dat er een gebeurtenis voor het verlenen, weigeren of intrekken van databaseobjecten, zoals assembly's en schema's, is opgetreden. |
173 |
Audit Server Operation Event |
Treedt op wanneer bewerkingen voor beveiligingscontrole, zoals het wijzigen van instellingen, resources, externe toegang of autorisatie, worden gebruikt. |
175 |
Audit Server Alter Trace Event |
Treedt op wanneer een instructie controleert op de machtiging ALTER TRACE. |
176 |
Audit Server Object Management Event |
Treedt op wanneer serverobjecten worden gemaakt, gewijzigd of verwijderd. |
177 |
Audit Server Principal Management Event |
Treedt op wanneer server-principals worden gemaakt, gewijzigd of verwijderd. |
178 |
Audit Database Operation Event |
Vindt plaats wanneer databasebewerkingen plaatsvinden, zoals controlepunt of melding van een abonnementsquery. |
180 |
Audit Database Object Access Event |
Treedt op wanneer databaseobjecten, zoals schema's, worden geopend. |
181 |
TM: Begin Tran starting |
Treedt op wanneer een BEGIN TRANSACTION aanvraag wordt gestart. |
182 |
TM: Begin Tran completed |
Treedt op wanneer een BEGIN TRANSACTION aanvraag is voltooid. |
183 |
TM: Promote Tran starting |
Treedt op wanneer een PROMOTE TRANSACTION aanvraag wordt gestart. |
184 |
TM: Promote Tran completed |
Treedt op wanneer een PROMOTE TRANSACTION aanvraag is voltooid. |
185 |
TM: Commit Tran starting |
Treedt op wanneer een COMMIT TRANSACTION aanvraag wordt gestart. |
186 |
TM: Commit Tran completed |
Treedt op wanneer een COMMIT TRANSACTION aanvraag is voltooid. |
187 |
TM: Rollback Tran starting |
Treedt op wanneer een ROLLBACK TRANSACTION aanvraag wordt gestart. |
188 |
TM: Rollback Tran completed |
Treedt op wanneer een ROLLBACK TRANSACTION aanvraag is voltooid. |
189 |
Lock:Timeout (timeout > 0) |
Treedt op wanneer een aanvraag voor een vergrendeling op een resource, zoals een pagina, een time-out optreedt. |
190 |
Progress Report: Online Index Operation |
Rapporteert de voortgang van een online indexbuildbewerking terwijl het buildproces wordt uitgevoerd. |
191 |
TM: Save Tran starting |
Treedt op wanneer een SAVE TRANSACTION aanvraag wordt gestart. |
192 |
TM: Save Tran completed |
Treedt op wanneer een SAVE TRANSACTION aanvraag is voltooid. |
193 |
Background Job Error |
Treedt op wanneer een achtergrondtaak abnormaal wordt beëindigd. |
194 |
OLEDB Provider Information |
Treedt op wanneer een gedistribueerde query wordt uitgevoerd en informatie verzamelt die overeenkomt met de providerverbinding. |
195 |
Mount Tape |
Treedt op wanneer een aanvraag voor tapekoppeling wordt ontvangen. |
196 |
Assembly Load |
Treedt op wanneer een aanvraag voor het laden van een CLR-assembly plaatsvindt. |
197 |
Reserved |
|
198 |
XQuery Static Type |
Treedt op wanneer een XQuery-expressie wordt uitgevoerd. Deze gebeurtenisklasse biedt het statische type XQuery-expressie. |
199 |
QN: subscription |
Treedt op wanneer een queryregistratie niet kan worden geabonneerd. De kolom TextData bevat informatie over de gebeurtenis. |
200 |
QN: parameter table |
Informatie over actieve abonnementen wordt opgeslagen in interne parametertabellen. Deze gebeurtenisklasse vindt plaats wanneer een parametertabel wordt gemaakt of verwijderd. Deze tabellen worden meestal gemaakt of verwijderd wanneer de database opnieuw wordt opgestart. De kolom TextData bevat informatie over de gebeurtenis. |
201 |
QN: template |
Een querysjabloon vertegenwoordigt een klasse abonnementsquery's. Query's in dezelfde klasse zijn doorgaans identiek, behalve de parameterwaarden. Deze gebeurtenisklasse treedt op wanneer een nieuwe abonnementsaanvraag in een al bestaande klasse van (Match ), een nieuwe klasse (Create ) of een Drop -klasse valt, waarmee het opschonen van sjablonen voor queryklassen zonder actieve abonnementen wordt aangegeven. De kolom TextData bevat informatie over de gebeurtenis. |
202 |
QN: dynamics |
Houdt interne activiteiten van querymeldingen bij. De kolom TextData bevat informatie over de gebeurtenis. |
212 |
Bitmap Warning |
Geeft aan wanneer bitmapfilters zijn uitgeschakeld in een query. |
213 |
Database Suspect Data Page |
Geeft aan wanneer een pagina wordt toegevoegd aan de suspect_pages tabel in msdb . |
214 |
CPU threshold exceeded |
Geeft aan wanneer de Resource Governor detecteert dat een query de DREMPELWAARDE voor CPU (REQUEST_MAX_CPU_TIME_SEC ) heeft overschreden. |
215 |
PreConnect:Starting |
Geeft aan wanneer een LOGON-trigger of Resource Governor-classificatiefunctie de uitvoering start. |
216 |
PreConnect:Completed |
Geeft aan wanneer een LOGON-trigger of Resource Governor-classificatiefunctie de uitvoering voltooit. |
217 |
Plan Guide Successful |
Geeft aan dat de database-engine een uitvoeringsplan heeft geproduceerd voor een query of batch die een planhandleiding bevat. |
218 |
Plan Guide Unsuccessful |
Geeft aan dat de database-engine geen uitvoeringsplan kan produceren voor een query of batch die een planhandleiding bevat. De database-engine heeft geprobeerd een uitvoeringsplan voor deze query of batch te genereren zonder de planhandleiding toe te passen. Een ongeldige planhandleiding kan de oorzaak van dit probleem zijn. U kunt de planhandleiding valideren met behulp van de sys.fn_validate_plan_guide systeemfunctie. |
235 |
Audit Fulltext |
[ @columnid = ] columnid
De id van de kolom die moet worden toegevoegd voor de gebeurtenis. @columnid is int, zonder standaardinstelling.
De volgende tabel bevat de kolommen die kunnen worden toegevoegd voor een gebeurtenis.
Kolomnummer | Kolomnaam | Beschrijving |
---|---|---|
1 |
TextData |
De tekstwaarde is afhankelijk van de gebeurtenisklasse die in de trace wordt vastgelegd. |
2 |
BinaryData |
Binaire waarde afhankelijk van de gebeurtenisklasse die in de tracering is vastgelegd. |
3 |
DatabaseID |
Id van de database die is opgegeven door de instructie USE database of de standaarddatabase als er geen INSTRUCTIE USE database wordt uitgegeven voor een bepaalde verbinding. De waarde voor een database kan worden bepaald met behulp van de functie DB_ID. |
4 |
TransactionID |
Door het systeem toegewezen id van de transactie. |
5 |
LineNumber |
Bevat het nummer van de regel die de fout bevat. Voor gebeurtenissen die betrekking hebben op Transact-SQL instructies, zoals SP:StmtStarting , bevat de LineNumber het regelnummer van de instructie in de opgeslagen procedure of batch. |
6 |
NTUserName |
Windows-gebruikersnaam. |
7 |
NTDomainName |
Windows-domein waartoe de gebruiker behoort. |
8 |
HostName |
Naam van de clientcomputer die afkomstig is van de aanvraag. |
9 |
ClientProcessID |
Id die door de clientcomputer is toegewezen aan het proces waarin de clienttoepassing wordt uitgevoerd. |
10 |
ApplicationName |
Naam van de clienttoepassing die de verbinding met een exemplaar van SQL Server heeft gemaakt. Deze kolom wordt gevuld met de waarden die door de toepassing worden doorgegeven in plaats van de weergegeven naam van het programma. |
11 |
LoginName |
Sql Server-aanmeldingsnaam van de client. |
12 |
SPID |
Serverproces-id die door SQL Server is toegewezen aan het proces dat is gekoppeld aan de client. |
13 |
Duration |
De hoeveelheid verstreken tijd (in microseconden) die door de gebeurtenis is genomen. Deze gegevenskolom wordt niet ingevuld door de Hash Warning gebeurtenis. |
14 |
StartTime |
Tijdstip waarop de gebeurtenis is gestart, indien beschikbaar. |
15 |
EndTime |
Tijdstip waarop de gebeurtenis is beëindigd. Deze kolom is niet ingevuld voor het starten van gebeurtenisklassen, zoals SQL:BatchStarting of SP:Starting . Het wordt ook niet ingevuld door de Hash Warning gebeurtenis. |
16 |
Reads |
Aantal leesbewerkingen van logische schijven uitgevoerd door de server namens de gebeurtenis. Deze kolom wordt niet ingevuld door de Lock:Released gebeurtenis. |
17 |
Writes |
Het aantal schrijfbewerkingen van fysieke schijven dat door de server wordt uitgevoerd namens de gebeurtenis. |
18 |
CPU |
De hoeveelheid CPU-tijd (in milliseconden) die door de gebeurtenis wordt gebruikt. |
19 |
Permissions |
Vertegenwoordigt de bitmap van machtigingen; wordt gebruikt door beveiligingscontrole. |
20 |
Severity |
Ernstniveau van een uitzondering. |
21 |
EventSubClass |
Type gebeurtenissubklasse. Deze gegevenskolom wordt niet ingevuld voor alle gebeurtenisklassen. |
22 |
ObjectID |
Door het systeem toegewezen id van het object. |
23 |
Success |
Geslaagde gebruikspoging van machtigingen; gebruikt voor controle.1 = succes0 = fout |
24 |
IndexID |
Id voor de index van het object waarop de gebeurtenis betrekking heeft. Als u de index-id voor een object wilt bepalen, gebruikt u de kolom indid van de sysindexes systeemtabel. |
25 |
IntegerData |
Een geheel getal dat afhankelijk is van de gebeurtenisklasse die in de tracering is vastgelegd. |
26 |
ServerName |
De naam van het exemplaar van SQL Server, servernaam of servernaam\exemplaarnaam, die wordt getraceerd. |
27 |
EventClass |
Het type gebeurtenisklasse dat wordt vastgelegd. |
28 |
ObjectType |
Type object, zoals: tabel, functie of opgeslagen procedure. |
29 |
NestLevel |
Het nestniveau waarop deze opgeslagen procedure wordt uitgevoerd. Zie @@NESTLEVEL. |
30 |
State |
Serverstatus, in geval van een fout. |
31 |
Error |
Foutnummer. |
32 |
Mode |
De vergrendelingsmodus van de aangeschafte vergrendeling. Deze kolom wordt niet ingevuld door de Lock:Released gebeurtenis. |
33 |
Handle |
Ingang van het object waarnaar wordt verwezen in de gebeurtenis. |
34 |
ObjectName |
De naam van het object dat wordt geopend. |
35 |
DatabaseName |
Naam van de database die is opgegeven in de instructie USE database. |
36 |
FileName |
Logische naam van de gewijzigde bestandsnaam. |
37 |
OwnerName |
De naam van de eigenaar van het object waarnaar wordt verwezen. |
38 |
RoleName |
Naam van de database of serverbrede rol waarop een instructie is gericht. |
39 |
TargetUserName |
Gebruikersnaam van het doel van een bepaalde actie. |
40 |
DBUserName |
Sql Server-databasegebruikersnaam van de client. |
41 |
LoginSid |
Beveiligings-id (SID) van de aangemelde gebruiker. |
42 |
TargetLoginName |
Aanmeldingsnaam van het doel van een bepaalde actie. |
43 |
TargetLoginSid |
SID van de aanmelding die het doel is van een bepaalde actie. |
44 |
ColumnPermissions |
Status van machtigingen op kolomniveau; wordt gebruikt door beveiligingscontrole. |
45 |
LinkedServerName |
Naam van de gekoppelde server. |
46 |
ProviderName |
Naam van de OLE DB-provider. |
47 |
MethodName |
Naam van de OLE DB-methode. |
48 |
RowCounts |
Aantal rijen in de batch. |
49 |
RequestID |
Id van de aanvraag met de instructie. |
50 |
XactSequence |
Een token om de huidige transactie te beschrijven. |
51 |
EventSequence |
Volgnummer voor deze gebeurtenis. |
52 |
BigintData1 |
bigint waarde, die afhankelijk is van de gebeurtenisklasse die in de trace is vastgelegd. |
53 |
BigintData2 |
bigint waarde, die afhankelijk is van de gebeurtenisklasse die in de trace is vastgelegd. |
54 |
GUID |
GUID-waarde, die afhankelijk is van de gebeurtenisklasse die in de tracering is vastgelegd. |
55 |
IntegerData2 |
Integerwaarde, die afhankelijk is van de gebeurtenisklasse die in de tracering is vastgelegd. |
56 |
ObjectID2 |
Id van het gerelateerde object of de gerelateerde entiteit, indien beschikbaar. |
57 |
Type |
Integerwaarde, die afhankelijk is van de gebeurtenisklasse die in de tracering is vastgelegd. |
58 |
OwnerID |
Type van het object dat eigenaar is van de vergrendeling. Alleen voor vergrendelingsevenementen. |
59 |
ParentName |
De naam van het schema waar het object zich in bevindt. |
60 |
IsSystem |
Geeft aan of de gebeurtenis heeft plaatsgevonden in een systeemproces of een gebruikersproces.1 = systeem0 = gebruiker. |
61 |
Offset |
De verschuiving van de instructie binnen de opgeslagen procedure of batch wordt gestart. |
62 |
SourceDatabaseID |
Id van de database waarin de bron van het object bestaat. |
63 |
SqlHandle |
64-bits hash op basis van de tekst van een ad-hocquery of de database- en object-id van een SQL-object. Deze waarde kan worden doorgegeven aan sys.dm_exec_sql_text() om de bijbehorende SQL-tekst op te halen. |
64 |
SessionLoginName |
De aanmeldingsnaam van de gebruiker die de sessie heeft veroorzaakt. Als u bijvoorbeeld verbinding maakt met SQL Server met behulp van Login1 en een instructie uitvoert als Login2 , geeft SessionLoginName Login1 weer, terwijl LoginName Login2 weergeeft. In deze gegevenskolom worden zowel SQL Server- als Windows-aanmeldingen weergegeven. |
[ @on = ] op
Hiermee geeft u op of de gebeurtenis (1
) is ingeschakeld of uitgeschakeld (0
).
@on is bit, zonder standaardinstelling.
Als @on is ingesteld op 1
en @columnid is NULL
, wordt de gebeurtenis ingesteld op ON
en worden alle kolommen gewist. Als @columnid niet null is, wordt de kolom ingesteld op AAN voor die gebeurtenis.
Als @on is ingesteld op 0
en @columnid is NULL
, wordt de gebeurtenis OFF
en worden alle kolommen gewist. Als @columnid niet null is, wordt de kolom uitgeschakeld.
In deze tabel ziet u de interactie tussen @on en @columnid.
@on | @columnid | Resultaat |
---|---|---|
AAN (1 ) |
NULL |
Gebeurtenis wordt ingeschakeld op. Alle kolommen worden gewist. |
NOT NULL |
Kolom wordt ingeschakeld voor voor de opgegeven gebeurtenis. | |
UIT (0 ) |
NULL |
Gebeurtenis is uitgeschakeld. Alle kolommen worden gewist. |
NOT NULL |
Kolom wordt uitgeschakeld voor de opgegeven gebeurtenis. |
Codewaarden retourneren
In de volgende tabel worden de codewaarden beschreven die u kunt verkrijgen na voltooiing van de opgeslagen procedure.
Retourcode | Beschrijving |
---|---|
0 |
Geen fout. |
1 |
Onbekende fout. |
2 |
De tracering wordt momenteel uitgevoerd. Als u de tracering op dit moment wijzigt, treedt er een fout op. |
3 |
De opgegeven gebeurtenis is niet geldig. De gebeurtenis bestaat mogelijk niet of is niet geschikt voor de winkelprocedure. |
4 |
De opgegeven kolom is niet geldig. |
9 |
De opgegeven traceringsgreep is niet geldig. |
11 |
De opgegeven kolom wordt intern gebruikt en kan niet worden verwijderd. |
13 |
Onvoldoende geheugen. Geretourneerd wanneer er onvoldoende geheugen is om de opgegeven actie uit te voeren. |
16 |
De functie is niet geldig voor deze tracering. |
Opmerkingen
sp_trace_setevent
voert veel van de acties uit die eerder zijn uitgevoerd door uitgebreide opgeslagen procedures die beschikbaar zijn in eerdere versies van SQL Server. Gebruik sp_trace_setevent
in plaats van:
xp_trace_addnewqueue
xp_trace_eventclassrequired
xp_trace_seteventclassrequired
Gebruikers moeten sp_trace_setevent
uitvoeren voor elke kolom die voor elke gebeurtenis is toegevoegd. Als @on tijdens elke uitvoering is ingesteld op 1
, voegt sp_trace_setevent
de opgegeven gebeurtenis toe aan de lijst met gebeurtenissen van de tracering. Als @on is ingesteld op 0
, verwijdert sp_trace_setevent
de opgegeven gebeurtenis uit de lijst.
Parameters van alle opgeslagen SQL Trace-procedures (sp_trace_*
) worden strikt getypt. Als deze parameters niet worden aangeroepen met de juiste invoerparametergegevenstypen, zoals opgegeven in de beschrijving van het argument, retourneert de opgeslagen procedure een fout.
Zie Een tracerings-maken voor een voorbeeld van het gebruik van opgeslagen traceringsprocedures.
Machtigingen
Vereist ALTER TRACE-machtiging.
Verwante inhoud
- sys.fn_trace_geteventinfo (Transact-SQL)
- sys.fn_trace_getinfo (Transact-SQL)
- sp_trace_generateevent (Transact-SQL)
- sql Server-gebeurtenisklasse
- SQL-tracering