Creare ed eseguire tracce utilizzando stored procedure Transact-SQLCreate and Run Traces Using Transact-SQL Stored Procedures

Il processo di traccia eseguito tramite Traccia SQL varia a seconda che la traccia venga creata ed eseguita utilizzando Microsoft SQL Server ProfilerSQL Server Profiler o le stored procedure di sistema.The process of tracing with SQL Trace varies depending on whether you create and run your trace by using Microsoft SQL Server ProfilerSQL Server Profiler or by using system stored procedures.

In alternativa a SQL Server ProfilerSQL Server Profiler, è possibile utilizzare le stored procedure di sistema Transact-SQLTransact-SQL per creare ed eseguire le tracce.As an alternative to SQL Server ProfilerSQL Server Profiler, you can use Transact-SQLTransact-SQL system stored procedures to create and run traces. Il processo di traccia eseguito tramite le stored procedure di sistema include i passaggi seguenti:The process of tracing by using system stored procedures is as follows:

  1. Creare una traccia usando sp_trace_create.Create a trace by using sp_trace_create.

  2. Aggiungere gli eventi con sp_trace_setevent.Add events with sp_trace_setevent.

  3. (Facoltativo) Impostare un filtro con sp_trace_setfilter.(Optional) Set a filter with sp_trace_setfilter.

  4. Avviare la traccia con sp_trace_setstatus.Start the trace with sp_trace_setstatus.

  5. Arrestare la traccia con sp_trace_setstatus.Stop the trace with sp_trace_setstatus.

  6. Chiudere la traccia con sp_trace_setstatus.Close the trace with sp_trace_setstatus.

    Nota

    Mediante le stored procedure di sistema di Transact-SQLTransact-SQL viene creata una traccia sul lato server, evitando in tal modo la perdita di eventi a condizione che lo spazio su disco sia sufficiente e non si verifichino errori di scrittura.Using Transact-SQLTransact-SQL system stored procedures creates a server-side trace, which guarantees that no events will be lost as long as there is space on the disk and no write errors occur. Se il disco si riempie o si verifica un errore, l'esecuzione dell'istanza di SQL ServerSQL Server continua ma la traccia viene arrestata.If the disk becomes full or the disk fails, the SQL ServerSQL Server instance continues to run, but tracing stops. Se l'opzione c2 audit mode è impostata e si verifica un errore di scrittura, la traccia viene arrestata e l'istanza di SQL ServerSQL Server viene chiusa.If the c2 audit mode is set, and there is a write failure, tracing stops and the SQL ServerSQL Server instance shuts down. Per altre informazioni sull'impostazione c2 audit mode , vedere Opzione di configurazione del server c2 audit mode.For more information about the c2 audit mode setting, see c2 audit mode Server Configuration Option.

Argomenti della sezioneIn This Section

ArgomentoTopic DescrizioneDescription
Ottimizzare l'utilizzo di Traccia SQLOptimize SQL Trace Contiene informazioni sulle strategie per ridurre gli effetti della traccia sulle prestazioni del sistema.Contains information about ways you can reduce the effects of tracing on system performance.
Filtrare una tracciaFilter a Trace Contiene informazioni sull'utilizzo di filtri per la traccia.Contains information about using filters for tracing.
Limitare le dimensioni di file di traccia e tabelleLimit Trace File and Table Sizes Contiene informazioni sulla procedura per limitare le dimensioni di file e tabelle in cui sono registrati i dati di traccia.Contains information about how to limit the size of files and tables where trace data is written. Si noti che è possibile registrare informazioni di traccia nelle tabelle solo tramite SQL Server ProfilerSQL Server Profiler .Note that only SQL Server ProfilerSQL Server Profiler can write trace information to tables.
Pianificare tracceSchedule Traces Contiene informazioni sull'impostazione dell'ora di inizio e di fine della traccia.Contains information about how to set the start time and the end time for tracing.

Vedere ancheSee Also

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