Condividi tramite


Introduzione a Traccia SQL

In Microsoft SQL Server sono disponibili Transact-SQL stored procedure di sistema per la creazione di tracce per un'istanza di Motore di database di SQL Server. È possibile utilizzare tali stored procedure di sistema all'interno di applicazioni personalizzate per creare tracce in modo manuale anziché tramite SQL Server Profiler. Ciò consente di creare applicazioni personalizzate in grado di soddisfare esigenze aziendali specifiche.

Contenuto della sezione

Argomento Descrizione

Terminologia relativa a Traccia SQL

Contiene un glossario dei termini specifici di Traccia SQL.

Architettura di Traccia SQL

Contiene un diagramma che illustra il funzionamento di Traccia SQL in SQL Server.

Utilizzo di Traccia SQL

Contiene informazioni sull'utilizzo di Traccia SQL. Negli argomenti di questa sezione, ad esempio, vengono illustrate le procedure per la creazione di filtri di traccia e per il salvataggio di tracce.

Nella tabella seguente sono elencate le stored procedure di sistema per la traccia di un'istanza di Motore di database di SQL Server.

Stored procedure Operazione eseguita

fn_trace_geteventinfo (Transact-SQL)

Restituisce informazioni sugli eventi inclusi in una traccia.

fn_trace_getinfo (Transact-SQL)

Restituisce informazioni sulla traccia specificata o sulle tracce esistenti.

sp_trace_create (Transact-SQL)

Crea la definizione di una nuova traccia nello stato interrotto.

sp_trace_generateevent (Transact-SQL)

Crea un evento definito dall'utente.

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.

sp_trace_setstatus (Transact-SQL)

Avvia, interrompe o chiude una traccia.

fn_trace_getfilterinfo (Transact-SQL)

Restituisce informazioni sui filtri applicati a una traccia.

sp_trace_setfilter (Transact-SQL)

Applica a una traccia un nuovo filtro o un filtro modificato.

Per definire una traccia personalizzata tramite stored procedure

  1. Tramite sp_trace_setevent specificare gli eventi da acquisire.
  2. Specificare eventuali filtri per gli eventi. Per ulteriori informazioni, vedere Procedura: Impostazione di un filtro di traccia (Transact-SQL).
  3. Tramite sp_trace_create specificare la destinazione per i dati degli eventi acquisiti.

Per impostare i valori predefiniti per la definizione della traccia

SQL Server Profiler

Per impostare i valori predefiniti per la visualizzazione della traccia

SQL Server Profiler

Per creare una traccia

SQL Server Profiler

Transact-SQL

Per aggiungere o rimuovere eventi da un modello di traccia

SQL Server Profiler

Transact-SQL