Delen via


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_revokeloginen 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_addsrvrolememberen 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_adduseren 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_droprolememberen 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 = succes
0 = 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 = systeem
0 = 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 SessionLoginNameLogin1weer, terwijl LoginNameLogin2weergeeft. 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 1en @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 0en @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.