DBCC TRACEON (Transact-SQL)
Active les indicateurs de trace spécifiés.
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