Безопасный способ обрезать журнал ошибок SQL Server


Ответы:


20

Вы можете циклически обработать журнал ошибок, вызвав его, sp_cycle_errorlogи тогда он закроет текущий журнал ошибок и зацикливает расширения журнала. По сути, он создаст новый файл журнала ошибок, который будет поражать SQL Server. Затем архивированные журналы ошибок могут обрабатываться соответствующим образом (удалять / перемещать с осторожностью). Технически это не «усечет» журнал, а просто перевернет его, и вы можете обрабатывать старые журналы, как вам угодно, как и любой другой файл файловой системы.

Когда вы сделаете это, вы должны увидеть новый файл журнала с записью, похожей на следующую:

Журнал ошибок был повторно инициализирован. Смотрите предыдущий журнал для более старых записей.

BOL ссылка на sp_cycle_errorlog


3
Стоит отметить, что sp_cycle_errorlog перезаписывает только ОДИН файл журнала. Но поскольку существует 7 файлов, если вы действительно хотите очистить их и сэкономить место (как я сделал), вам нужно будет запустить команду несколько раз (7 раз, если быть точным). И каждый раз, когда вы запускаете его, один из этих файлов будет сокращаться: ErrorLog ErrorLog.1 ErrorLog.2 ErrorLog.3 ErrorLog.4 ErrorLog.5 ErrorLog.6
Digs
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.