Condividi tramite


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 è int. 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 o DEFAULT per restituire 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)