sys.fn_trace_getinfo (Transact-SQL)

Si applica a:SQL Server

Restituisce informazioni sulla traccia specificata o sulle tracce esistenti.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. In alternativa, usare Eventi estesi.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

  
sys.fn_trace_getinfo ( { trace_id | NULL | 0 | DEFAULT } )  

Argomenti

trace_id
ID della traccia. trace_id è intellettuale. Gli input validi sono il numero ID di una traccia, NULL, 0 o DEFAULT. NULL, 0 e DEFAULT sono valori equivalenti in questo contesto. Specificare NULL, 0, oppure DEFAULT restituire le informazioni per tutte le tracce nell'istanza di SQL Server.

Tabelle restituite

Nome colonna Tipo di dati Descrizione
traceId int ID della traccia.
proprietà int Proprietà della traccia:

1= Opzioni della traccia. Per altre informazioni, vedere @options in sp_trace_create (Transact-SQL).

2 = Nome del file

3 = Dimensioni massime

4 = Ora di arresto

5 = Stato corrente della traccia. 0 = arrestato. 1 = in esecuzione.
value sql_variant Informazioni sulla proprietà della traccia specificata.

Osservazioni:

Se viene passato l'ID di una traccia specifica, fn_trace_getinfo restituisce le informazioni su tale traccia. Se viene passato un ID non valido, questa funzione restituisce un set di righe vuoto.

fn_trace_getinfo aggiunge un'estensione trc al nome di qualsiasi file di traccia incluso nel relativo set di risultati. Per informazioni sulla definizione di una traccia, vedere sp_trace_create (Transact-SQL). Per informazioni simili sui filtri di traccia, vedere sys.fn_trace_getfilterinfo (Transact-SQL).

Per un esempio completo dell'uso di stored procedure di traccia, vedere Creare una traccia (Transact-SQL).

Autorizzazioni

È necessario disporre dell'autorizzazione ALTER TRACE nel server.

Esempi

Nell'esempio seguente vengono restituite informazioni su tutte le tracce attive.

SELECT * FROM sys.fn_trace_getinfo(0) ;  
GO  

Vedi anche

Creare una traccia (Transact-SQL)
sp_trace_create (Transact-SQL)
sp_trace_generateevent (Transact-SQL)
sp_trace_setevent (Transact-SQL)
sp_trace_setfilter (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
sys.fn_trace_getfilterinfo (Transact-SQL)
sys.fn_trace_geteventinfo (Transact-SQL)
sys.fn_trace_gettable (Transact-SQL)