Очистка больших файлов логов ldf в MsSQL

mssql_expressПроблема:

Слишком большой файл логов транзакций, например srvcalog.ldf — почти 30 ГБ. Его надо очистить, уменьшить размер.

Решение

Решением является штатная процедура чистки логов — в MS SQL Server Management Studio Express создаем новый запрос к требуемой базе. И там прописать следующий код скрипта

BACKUP LOG [имя вашей базы] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(2, TRUNCATEONLY)

выполняем.

В моем случае файл логов занимал 30ГБ, после выполнения запроса 1Мб.

Очистка больших файлов логов ldf в MsSQL: 2 комментария

  1. Саша

    Забыли добавить, что модель восстановления сервера должна быть при этом — SIMPLE

Комментарии запрещены.