Gérer le journal des erreurs SQL Server

Cet article explique comment gérer le journal des erreurs SQL Server.

Version du produit d’origine : SQL Server
Numéro de base de connaissances d’origine : 2199578

Résumé

Le journal des erreurs Microsoft SQL Server contient des informations précieuses générées par SQL Server. Le journal des erreurs contient des messages d’information, des avertissements et des informations sur les événements critiques. Le journal des erreurs contient également des informations sur les messages générés par l’utilisateur et les informations d’audit telles que les événements d’ouverture de session (réussite et échec).

Le journal des erreurs est un point de données précieux pour les administrateurs SQL Server. En tant qu’administrateur, vous devez gérer la taille des journaux d’erreurs afin de pouvoir les utiliser quand ils sont nécessaires.

Le fichier journal des erreurs est initialisé chaque fois que l’instance de SQL Server est démarrée. Si l’instance de SQL Server n’a pas été redémarrée depuis longtemps, le fichier journal des erreurs peut croître en grande taille. Si de nombreuses exceptions (par exemple, violations d’accès) ou événements critiques (par exemple, assertions SQL Server) se produisent, ces événements peuvent générer de nombreuses informations écrites dans le journal des erreurs SQL Server.

Réinitialisation des journaux d’erreurs SQL Server

Vous pouvez utiliser la sp_cycle_errorlog procédure stockée pour réinitialiser régulièrement les journaux d’erreurs. Pour plus d’informations, consultez sp_cycle_errorlog (Transact-SQL).

Configuration du nombre et de la taille des journaux d’erreurs SQL Server

Pour plus d’informations sur la façon dont vous pouvez configurer la taille et le nombre de journaux d’erreurs SQL Server pour une révision d’instance, configurez les journaux d’erreur SQL Server.

Lecture des journaux d’erreurs

Vous pouvez lire le contenu du fichier journal des erreurs SQL Server ou SQL Server Agent et filtrer les mots clés à l’aide de sp_read_errorlog. Par exemple, vous pouvez trouver des messages de journal dans le journal des erreurs SQL Server actuel qui indiquent qu’une base de données démarre en exécutant la commande suivante :

EXEC sp_readerrorlog 0, 1, 'database', 'start'

Plus d’informations

Pour plus d’informations sur la configuration de ces valeurs à l’aide de T-SQL, consultez les billets de blog suivants par Paul Randal et Jan Kare Lokna :

Exclusion de responsabilité de tiers

Exclusion de responsabilité de tiers

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.