Condividi tramite


DBCC TRACESTATUS (Transact-SQL)

Visualizza lo stato dei flag di traccia.

Si applica a: SQL Server (da SQL Server 2008 a versione corrente).

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] ) 
[ WITH NO_INFOMSGS ]

Argomenti

  • trace#
    Numero del flag di traccia per cui è visualizzato lo stato. Se non vengono specificati trace# e -1, vengono visualizzati tutti i flag di traccia abilitati per la sessione.

  • n
    Segnaposto che indica la possibilità di specificare più flag di traccia.

  • -1
    Visualizza lo stato dei flag di traccia abilitati a livello globale. Se viene specificato -1 senza trace#, vengono visualizzati tutti i flag di traccia abilitati.

  • WITH NO_INFOMSGS
    Evita la visualizzazione di tutti i messaggi informativi con livello di gravità compreso tra 0 e 10.

Set di risultati

Nella tabella seguente vengono descritte le informazioni del set di risultati.

Nome colonna

Descrizione

TraceFlag

Nome del flag di traccia

Status

Indica se il flag di traccia è impostato su ON o OFF, a livello globale o a livello di sessione.

1 = ON

0 = OFF

Global

Indica se il flag di traccia è impostato a livello globale

1 = true

0 = false

Session

Indica se il file di traccia è impostato per la sessione

1 = true

0 = false

DBCC TRACESTATUS restituisce una colonna per il numero del flag di traccia e una colonna per lo stato. Indica se il flag di traccia è impostato su ON (1) o OFF (0). L'intestazione di colonna per il numero del flag di traccia è Global Trace Flag o Session Trace Flag, a seconda che si stia controllando lo stato di un flag di traccia globale o di sessione.

Osservazioni

In SQL Server vi sono due tipi di flag di traccia: di sessione e globali. I flag di traccia di sessione sono attivi per una connessione e sono visibili solo per tale connessione. I flag di traccia globali vengono impostati a livello del server e sono visibili per tutte le connessioni nel server.

Autorizzazioni

È richiesta l'appartenenza al ruolo public.

Esempi

Nell'esempio seguente viene visualizzato lo stato di tutti i flag di traccia abilitati a livello globale.

DBCC TRACESTATUS(-1);
GO

Nell'esempio seguente viene visualizzato lo stato dei flag di traccia 2528 e 3205.

DBCC TRACESTATUS (2528, 3205);
GO

Nell'esempio seguente viene indicato se il flag di traccia 3205 è abilitato a livello globale.

DBCC TRACESTATUS (3205, -1);
GO

Nell'esempio seguente vengono elencati tutti i flag di traccia abilitati per la sessione corrente.

DBCC TRACESTATUS();
GO

Vedere anche

Riferimento

DBCC (Transact-SQL)

DBCC TRACEOFF (Transact-SQL)

DBCC TRACEON (Transact-SQL)

Flag di traccia (Transact-SQL)