Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les résultats de la trace SQL varient en fonction des classes d’événements incluses dans la trace et de la façon dont le moteur de base de données est utilisé. Si vous tracez des classes d’événements qui se produisent fréquemment, vous pouvez réduire la quantité de données collectées par la trace en définissant la taille de fichier maximale ou le nombre maximal de lignes. En spécifiant la taille maximale du fichier ou des lignes, vous assurez que le fichier de trace ou la table ne dépasse pas la limite spécifiée.
Remarque
Si vous enregistrez des données de trace dans un fichier qui existe déjà, vous pouvez ajouter des données au fichier ou remplacer le fichier. Si vous choisissez d’ajouter des données au fichier et que le fichier de trace répond déjà ou dépasse la taille de fichier maximale spécifiée, vous êtes averti et vous avez la possibilité d’augmenter la taille maximale du fichier ou de spécifier un nouveau fichier. Il en va de même pour les tables de trace.
Taille maximale du fichier
Une trace dont la taille de fichier maximale cesse d’enregistrer les informations de trace dans le fichier une fois la taille de fichier maximale atteinte. Cette option vous permet de regrouper des événements en fichiers plus petits et plus gérables. En outre, la limitation de la taille du fichier rend plus sûre l’exécution de traces sans assistance, car la trace s’arrête lorsque la taille maximale du fichier est atteinte. Vous pouvez définir la taille de fichier maximale pour les traces créées au moyen d'Transact-SQL procédures stockées ou à l’aide de SQL Server Profiler.
Il existe une limite supérieure de 1 gigaoctet (Go) pour l’option de taille de fichier maximale. La taille de fichier maximale par défaut est de 5 mégaoctets (Mo).
Activation de la rotation de fichiers
L'option de substitution de fichier entraîne la fermeture par SQL Server du fichier actif et la création d'un nouveau fichier lorsque la taille de fichier maximale est atteinte. Le nouveau fichier porte le même nom que le fichier précédent, mais un entier est ajouté au nom pour indiquer sa séquence. Par exemple, si le fichier de trace d’origine est nommé filename_1.trc, le fichier de trace suivant est filename_2.trc, et ainsi de suite. Si le nom affecté à un nouveau fichier de substitution est déjà utilisé par un fichier existant, le fichier existant est remplacé, sauf s’il est lu uniquement. L’option d’effet de substitution de fichier est activée par défaut lors de l’enregistrement de données de trace dans un fichier.
Remarque
Lorsque l’option de basculement de fichier est activée, la trace se poursuit jusqu'à ce qu'elle soit arrêtée par un autre moyen. Pour arrêter la trace lorsque la taille de fichier maximale est atteinte, vous devez désactiver l’option de substitution de fichier.
Pour définir une taille de fichier maximale pour un fichier de trace
Définir une taille de fichier maximale pour un fichier de trace (SQL Server Profiler)
Nombre maximal de lignes
Une trace avec un nombre maximal de lignes cesse d’enregistrer les informations de trace dans une table une fois que le nombre maximal de lignes a été atteint. Chaque événement constitue une ligne. Ce paramètre définit donc une limite sur le nombre d’événements collectés. Définir le nombre maximal de lignes facilite l'exécution de traces sans assistance. Par exemple, si vous devez démarrer une trace qui enregistre les données de trace dans une table, mais que vous souhaitez arrêter la trace si la table devient trop volumineuse, vous pouvez le faire automatiquement.
Lorsque le nombre maximal de lignes est spécifié et que le nombre maximal de lignes a été atteint, la trace continue à s’exécuter pendant l’exécution de SQL Server Profiler, mais les informations de trace ne sont plus enregistrées. SQL Server Profiler continue d’afficher les résultats de la trace jusqu’à ce que la trace s’arrête.
Pour définir un nombre maximal de lignes pour une trace
Définir une taille maximale de table de trace (SQL Server Profiler)