Creare tracce manuali utilizzando stored procedureCreate Manual Traces using Stored Procedures

In Microsoft SQL ServerSQL Server sono disponibili stored procedure di sistema Transact-SQLTransact-SQL per la creazione di tracce per un'istanza di Motore di database di SQL ServerSQL Server Database Engine.Microsoft SQL ServerSQL Server provides Transact-SQLTransact-SQL system stored procedures to create traces on an instance of the Motore di database di SQL ServerSQL Server Database Engine. È possibile utilizzare tali stored procedure di sistema all'interno di applicazioni personalizzate per creare tracce in modo manuale anziché tramite SQL Server ProfilerSQL Server Profiler.These system stored procedures can be used from within your own applications to create traces manually, instead of using SQL Server ProfilerSQL Server Profiler. Ciò consente di creare applicazioni personalizzate in grado di soddisfare esigenze aziendali specifiche.This allows you to write custom applications specific to the needs of your enterprise.

Argomenti della sezioneIn This Section

Nella tabella seguente sono elencate le stored procedure di sistema per la traccia di un'istanza di Motore di database di SQL ServerSQL Server Database Engine.The following table lists the system stored procedures for tracing an instance of the Motore di database di SQL ServerSQL Server Database Engine.

Stored procedureStored procedure Operazione eseguitaTask performed
sys.fn_trace_geteventinfo (Transact-SQL)sys.fn_trace_geteventinfo (Transact-SQL) Restituisce informazioni sugli eventi inclusi in una traccia.Returns information about events included in a trace.
sys.fn_trace_getinfo (Transact-SQL)sys.fn_trace_getinfo (Transact-SQL) Restituisce informazioni sulla traccia specificata o sulle tracce esistenti.Returns information about a specified trace or all existing traces.
sp_trace_create (Transact-SQL)sp_trace_create (Transact-SQL) Crea la definizione di una nuova tracciaCreates a trace definition. nello stato arrestato.The new trace will be in a stopped state.
sp_trace_generateevent (Transact-SQL)sp_trace_generateevent (Transact-SQL) Crea un evento definito dall'utente.Creates a user-defined event.
sp_trace_setevent (Transact-SQL)sp_trace_setevent (Transact-SQL) Aggiunge una classe di evento o una colonna dati in una traccia oppure rimuove uno di questi elementi dalla traccia.Adds an event class or data column to a trace, or removes one from it.
sp_trace_setstatus (Transact-SQL)sp_trace_setstatus (Transact-SQL) Avvia, arresta o chiude una traccia.Starts, stops, or closes a trace.
sys.fn_trace_getfilterinfo (Transact-SQL)sys.fn_trace_getfilterinfo (Transact-SQL) Restituisce informazioni sui filtri applicati a una traccia.Returns information about filters applied to a trace.
sp_trace_setfilter (Transact-SQL)sp_trace_setfilter (Transact-SQL) Applica a una traccia un nuovo filtro o un filtro modificato.Applies a new or modified filter to a trace.

Per definire una traccia personalizzata tramite stored procedureTo define your own trace using stored procedures

  1. Tramite sp_trace_seteventspecificare gli eventi da acquisire.Specify the events to capture using sp_trace_setevent.

  2. Specificare eventuali filtri per gli eventi.Specify any event filters. Per altre informazioni, vedere Impostare un filtro di traccia (Transact-SQL).For more information, see Set a Trace Filter (Transact-SQL).

  3. Tramite sp_trace_create specificare la destinazione per i dati degli eventi acquisiti.Specify the destination for the captured event data using sp_trace_create.

    Per un esempio dell'uso di stored procedure relative alla traccia, vedere Creare una traccia (Transact-SQL).For an example of using trace stored procedures, see Create a Trace (Transact-SQL).

    Per impostare i valori predefiniti per la definizione della tracciaTo set trace definition defaults

    SQL Server ProfilerSQL Server Profiler

    Per impostare i valori predefiniti per la visualizzazione della tracciaTo set trace display defaults

    SQL Server ProfilerSQL Server Profiler

    Per creare una tracciaTo create a trace

    SQL Server ProfilerSQL Server Profiler

    Transact-SQLTransact-SQL

    Per aggiungere o rimuovere eventi da un modello di tracciaTo add or remove events from a trace template

    SQL Server ProfilerSQL Server Profiler

    Transact-SQLTransact-SQL