DBCC TRACEON (Transact-SQL)

Active les indicateurs de trace spécifiés.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

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

Arguments

  • trace#
    Numéro de l'indicateur de trace à activer.

  • n
    Espace réservé précisant qu'il est possible de spécifier plusieurs indicateurs de trace.

  • -1
    Active globalement les indicateurs de trace spécifiés.

  • WITH NO_INFOMSGS
    Supprime tous les messages d'informations.

Notes

Sur un serveur de production, pour éviter un comportement imprévisible, il est recommandé d'activer uniquement les indicateurs de trace à l'échelle du serveur à l'aide de l'une des méthodes suivantes :

  • Utilisez l'option de démarrage de ligne de commande -T de Sqlservr.exe. Cette pratique est recommandée car elle garantit que toutes les instructions sont exécutées avec l'indicateur de trace activé. Celles-ci comprennent les commandes des scripts de démarrage. Pour plus d'informations, consultez Application sqlservr.

  • Utilisez DBCC TRACEON (trace# [, ....n],-1) uniquement lorsque des utilisateurs ou des applications ne sont pas simultanément en train d'exécuter des instructions sur le système.

Les indicateurs de trace permettent de personnaliser certaines caractéristiques en contrôlant le fonctionnement de SQL Server. Les indicateurs de trace, une fois activés, le restent sur le serveur jusqu'à ce qu'ils soient désactivés lors de l'exécution de l'instruction DBCC TRACEOFF. Dans SQL Server, il existe deux types d'indicateurs de trace : les indicateurs de trace de session et les indicateurs de trace globaux. Les indicateurs de trace de session sont actifs pour une connexion et visibles uniquement pour celle-ci. Les indicateurs de trace globaux sont définis au niveau du serveur et sont visibles pour chaque connexion sur celui-ci. Pour déterminer l'état des indicateurs de trace, utilisez l'instruction DBCC TRACESTATUS. Pour désactiver certains indicateurs de trace, exécutez DBCC TRACEOFF.

Jeux de résultats

DBCC TRACEON retourne le jeu de résultats suivant (message) :

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

Autorisations

Nécessite l'appartenance au rôle de serveur fixe sysadmin.

Exemples

L'exemple suivant désactive la compression matérielle des lecteurs de bandes en activant l'indicateur de trace 3205. Cet indicateur est uniquement activé pour la connexion active.

DBCC TRACEON (3205);
GO

L'exemple suivant active globalement l'indicateur de trace 3205.

DBCC TRACEON (3205, -1);
GO

L'exemple suivant active globalement les indicateurs de trace 3205 et 260.

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