Condividi tramite


DBCC TRACEON (Transact-SQL)

Attiva i flag di traccia specificati.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • trace#
    Numero del flag di traccia da attivare.

  • 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 attivare 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 attivato, 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 attivati, i flag rimangono attivati nel server fino a quando non vengono disattivati 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 disattivare 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 disattivata 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