Un moyen sûr de tronquer le journal des erreurs SQL Server

Réponses:

20

Vous pouvez parcourir le journal des erreurs en appelant sp_cycle_errorlog, puis cela fermera le journal des erreurs actuel et fera défiler les extensions du journal. Fondamentalement, cela créera un nouveau fichier journal des erreurs que SQL Server va frapper. Ensuite, le ou les journaux des erreurs archivés peuvent être traités en conséquence (supprimer / déplacer avec prudence). Techniquement, cela ne «tronquera» pas le journal, il le restituera et vous pourrez gérer les anciens journaux à votre guise, comme tout autre fichier du système de fichiers.

Lorsque vous effectuez cette opération, vous devriez voir un nouveau fichier journal avec une entrée qui ressemble à ce qui suit:

Le journal des erreurs a été réinitialisé. Voir le journal précédent pour les entrées plus anciennes.

Référence BOL sur sp_cycle_errorlog

Thomas Stringer
la source
3
Il convient de noter que sp_cycle_errorlog ne recycle qu'un seul fichier journal. Mais comme il y a 7 fichiers, si vous voulez vraiment les purger et économiser de l'espace (comme je l'ai fait), vous devrez exécuter la commande plusieurs fois (7 fois pour être exact). Et chaque fois que vous l'exécuterez, l'un de ces fichiers sera réduit: ErrorLog ErrorLog.1 ErrorLog.2 ErrorLog.3 ErrorLog.4 ErrorLog.5 ErrorLog.6
Digs