Comment réduire le nombre de choses que SQL Server place dans l'Observateur d'événements Windows?

8

Dans le cadre de nos tests unitaires automatisés, de nombreuses bases de données sont créées, configurées puis supprimées. Le problème est que chaque fois que cela se produit, nous obtenons un tas d'enregistrements de SQL Server dans l'Observateur d'événements Windows. Les messages sont principalement des éléments tels que: "Démarrage", "Définition de l'option de base de données" et "index restauré".

Existe-t-il un moyen de modifier la configuration de SQL Server afin qu'elle ne consigne pas ces événements triviaux de niveau "Information" dans le journal des événements Ils remplissent le journal de sorte qu'il devient très difficile de trouver des informations utiles.

RobSiklos
la source

Réponses:

9

Remarque : cela ne limitera pas ce qui est enregistré. Il arrête simplement la journalisation dans le journal des événements Windows.

Il y a certaines choses que vous pouvez empêcher - la réussite des sauvegardes de journaux à l'aide de l' indicateur de trace 3226

Jetez un œil au paramètre de démarrage -n .

Dans les options de démarrage du service du moteur de base de données :

N'utilise pas le journal des applications Windows pour enregistrer les événements SQL Server. Si vous démarrez une instance de SQL Server avec -n, nous vous recommandons également d'utiliser l'option de démarrage -e. Sinon, les événements SQL Server ne sont pas enregistrés.

Kin Shah
la source
+1 mais si vous comptez l'utiliser, assurez-vous que vous n'avez pas d'autre surveillance en place qui dépend du journal des événements (par exemple SCOM).
Aaron Bertrand
@AaronBertrand Convenu que SCOM s'appuie fortement sur les journaux d'événements Windows et la désactivation de se connecter aux journaux d'événements Windows est quelque chose que je ne recommanderais pas sur un serveur PROD.
Kin Shah
0

Si vous dites pour l'observateur d'événements système, je ne pense pas que vous puissiez le faire, car cela nécessite d'être connecté pour pouvoir analyser ou dépanner le but.

Si vous êtes prêt à purger les événements, vous pouvez définir la quantité requise dans la taille maximale du journal ou d'autres options également (vous pouvez voir dans le gestionnaire d'événements -> sélectionner quelqu'un comme journal d'application -> propriétés du clic droit -> là vous voyez l'option selon vos besoins.

Rama udaya
la source
4
Je ne sais pas comment cela va aider l'OP car il dit explicitement comment limiter ce qui est enregistré par le serveur SQL dans les journaux d'événements Windows. Ce que vous dites, c'est comment purger les journaux d'événements.
Kin Shah