web-dev-qa-db-fra.com

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

Nous manquons d'espace. Quelle est la manière sûre d'effacer le journal des erreurs?

What is the safe way to clear this?

17
aron

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 de 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

20
Thomas Stringer