Dela via


Skapa manuella spårningar med lagrade procedurer

gäller för:SQL Server

Microsoft SQL Server tillhandahåller Transact-SQL systemlagrade procedurer för att skapa spårningar på en instans av SQL Server Database Engine. Dessa systemlagrade procedurer kan användas inifrån dina egna program för att skapa spårningar manuellt i stället för att använda SQL Server Profiler. På så sätt kan du skriva anpassade program som är specifika för företagets behov.

I det här avsnittet

I följande tabell visas de system lagrade procedurerna för att spåra en instans av SQL Server Database Engine.

Lagrat förfarande Uppgift som utförts
sys.fn_trace_geteventinfo (Transact-SQL) Returnerar information om händelser som ingår i en spårning.
sys.fn_trace_getinfo (Transact-SQL) Returnerar information om en angiven spårning eller alla befintliga spårningar.
sp_trace_create (Transact-SQL) Skapar en spårningsdefinition. Den nya spårningen kommer att vara i stoppat läge.
sp_trace_generateevent (Transact-SQL) Skapar en användardefinierad händelse.
sp_trace_setevent (Transact-SQL) Lägger till en händelseklass eller datakolumn i en spårning eller tar bort en från den.
sp_trace_setstatus (Transact-SQL) Startar, stoppar eller stänger en spårning.
sys.fn_trace_getfilterinfo (Transact-SQL) Returnerar information om filter som tillämpas på en spårning.
sp_trace_setfilter (Transact-SQL) Tillämpar ett nytt eller ändrat filter på en spårning.

Definiera din egen spårning med hjälp av lagrade procedurer

  1. Ange de händelser som ska avbildas med hjälp av sp_trace_setevent.

  2. Ange eventuella händelsefilter. Mer information finns i Ange ett spårningsfilter (Transact-SQL).

  3. Ange målet för insamlade händelsedata med hjälp av sp_trace_create.

Ett exempel på hur du använder spårnings lagrade procedurer finns i Skapa en spårning (Transact-SQL).

Ange standardvärden för spårningsdefinitioner

SQL Server Profiler

Ange standardvärden för spårningsvisning

SQL Server Profiler

Skapa ett spår

SQL Server Profiler

Transact-SQL

Lägga till eller ta bort händelser från en spårningsmall

SQL Server Profiler

Transact-SQL