DBCC TRACEON (Transact-SQL)

Abilita i flag di traccia specificati.

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

Sintassi

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

Argomenti

  • trace#
    Numero del flag di traccia da abilitare.

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

  • -1
    Attiva i flag di traccia specificati a livello globale.

  • WITH NO_INFOMSGS
    Disattiva tutti i messaggi informativi.

Osservazioni

In un server di produzione, per evitare comportamenti imprevisti è consigliabile abilitare i flag di traccia solo a livello di server mediante uno dei metodi seguenti:

  • Utilizzare l'opzione di avvio della riga di comando -T di Sqlservr.exe. È una procedura consigliata, in quanto consente di eseguire tutte le istruzioni con il flag di traccia abilitato, inclusi i comandi negli script di avvio. Per ulteriori informazioni, vedere Applicazione sqlservr.

  • Utilizzare DBCC TRACEON ( trace# [, ....n], -1 ) solo se gli utenti o le applicazioni non stanno eseguendo contemporaneamente istruzioni nel sistema.

I flag di traccia consentono di personalizzare alcune caratteristiche controllando il funzionamento di SQL Server. Dopo essere stati abilitati, i flag rimangono abilitati nel server fino a quando non vengono disabilitati tramite l'istruzione DBCC TRACEOFF. 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. Per determinare lo stato dei flag di traccia, eseguire DBCC TRACESTATUS. Per disabilitare i flag di traccia, eseguire DBCC TRACEOFF.

Set di risultati

L'istruzione DBCC TRACEON restituisce il set di risultati seguente (messaggio):

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del server sysadmin.

Esempi

Nell'esempio seguente viene disabilitata la compressione hardware per le unità nastro mediante l'attivazione del flag di traccia 3205. Questo flag viene attivato solo per la connessione corrente.

DBCC TRACEON (3205);
GO

Nell'esempio seguente viene attivato il flag di traccia 3205 a livello globale.

DBCC TRACEON (3205, -1);
GO

Nell'esempio seguente vengono attivati i flag di traccia 3205 e 260 a livello globale.

DBCC TRACEON (3205, 260, -1);
GO

Vedere anche

Riferimento

DBCC (Transact-SQL)

DBCC TRACEOFF (Transact-SQL)

DBCC TRACESTATUS (Transact-SQL)

Flag di traccia (Transact-SQL)