Dela via


Skapa och köra spårningar med hjälp av Transact-SQL lagrade procedurer

gäller för:SQL Server

Spårningsprocessen med SQL Trace varierar beroende på om du skapar och kör spårningen med hjälp av Microsoft SQL Server Profiler eller med hjälp av systemlagrade procedurer.

Som ett alternativ till SQL Server Profiler kan du använda Transact-SQL systemlagrade procedurer för att skapa och köra spårningar. Spårningsprocessen med hjälp av system lagrade procedurer är följande:

  1. Skapa en spårning med hjälp av sp_trace_create.

  2. Lägg till händelser med sp_trace_setevent.

  3. (Valfritt) Ange ett filter med sp_trace_setfilter.

  4. Starta spårningen med sp_trace_setstatus.

  5. Stoppa spårningen med sp_trace_setstatus.

  6. Stäng spårningen med sp_trace_setstatus.

    Anmärkning

    Med hjälp av Transact-SQL systemlagrade procedurer skapas en spårning på serversidan som garanterar att inga händelser går förlorade så länge det finns utrymme på disken och inga skrivfel inträffar. Om disken blir full eller om disken misslyckas fortsätter SQL Server-instansen att köras, men spårningen stoppas. Om c2-granskningsläget har angetts och det uppstår ett skrivfel stoppas spårningen och SQL Server-instansen stängs av. Mer information om inställningen för c2-granskningsläge finns i serverkonfigurationsalternativet c2-granskningsläge.

I det här avsnittet

Ämne Beskrivning
Optimera SQL-spårning Innehåller information om hur du kan minska effekten av spårning på systemprestanda.
Filtrera en spårning Innehåller information om hur du använder filter för spårning.
Begränsa spårningsfil- och tabellstorlekar Innehåller information om hur du begränsar storleken på filer och tabeller där spårningsdata skrivs. Observera att endast SQL Server Profiler kan skriva spårningsinformation till tabeller.
Schemalägga spårningar Innehåller information om hur du anger starttid och sluttid för spårning.

Se även

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