Traceringen maken en uitvoeren met Transact-SQL opgeslagen procedures

van toepassing op:SQL Server-

Het traceringsproces met SQL Trace varieert, afhankelijk van of u uw tracering maakt en uitvoert met behulp van Microsoft SQL Server Profiler of met behulp van door het systeem opgeslagen procedures.

Als alternatief voor SQL Server Profiler kunt u Transact-SQL door het systeem opgeslagen procedures gebruiken om traceringen te maken en uit te voeren. Het traceringsproces met behulp van door het systeem opgeslagen procedures is als volgt:

  1. Maak een tracering met behulp van sp_trace_create.

  2. Gebeurtenissen toevoegen met sp_trace_setevent.

  3. (Optioneel) Stel een filter in met sp_trace_setfilter.

  4. Start de tracering met sp_trace_setstatus.

  5. Stop de tracering met sp_trace_setstatus.

  6. Sluit de tracering met sp_trace_setstatus.

    Notitie

    Met behulp van Transact-SQL systeem opgeslagen procedures wordt een tracering aan de serverzijde gemaakt, wat garandeert dat er geen gebeurtenissen verloren gaan zolang er ruimte op de schijf is en er geen schrijffouten optreden. Als de schijf vol raakt of de schijf mislukt, blijft het SQL Server-exemplaar actief, maar wordt tracering gestopt. Als de c2-controlemodus is ingesteld en er een schrijffout optreedt, stopt tracering en wordt het SQL Server-exemplaar afgesloten. Zie voor meer informatie over de c2-controlemodus instelling c2-controlemodus serverconfiguratieoptie.

In deze sectie

Onderwerp Beschrijving
SQL-tracering optimaliseren Bevat informatie over manieren waarop u de effecten van tracering op systeemprestaties kunt verminderen.
Een trace filteren Bevat informatie over het gebruik van filters voor tracering.
traceringsbestand en tabelgrootte beperken Bevat informatie over het beperken van de grootte van bestanden en tabellen waarin traceringsgegevens worden geschreven. Houd er rekening mee dat alleen SQL Server Profiler traceringsgegevens naar tabellen kan schrijven.
Traceringen plannen Bevat informatie over het instellen van de begintijd en de eindtijd voor tracering.

Zie ook

sp_trace_create (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus (Transact-SQL)