У меня есть база данных .mdf
файл 138 ГБ вместе с файлом журнала транзакций 55 ГБ.Журнал транзакций SQL Server 2005 не будет обрезаться
Модель восстановления была установлена в Полная (которой это не обязательно). Я выполнил полную резервную копию базы данных и журнала транзакций. Журнал транзакций по-прежнему составляет 55 ГБ без свободного места для сжатия файла.
Я запустил эту резервную копию с помощью графического интерфейса SQL Server Management Studio. Затем я выполнил следующие команды, чтобы попытаться сжать трансформацию:
BACKUP LOG database WITH TRUNCATE_ONLY
DBCC SHRINKFILE (logfile, TRUNCATEONLY)
Файл журнала по-прежнему составляет 55 ГБ. Затем я изменил модель восстановления на Simple
и позволил ему сидеть несколько дней, но он все еще находится на уровне 55 ГБ. Я попробовал эти 2 команды выше, но он все равно ничего не урезает.
Независимо от того, что я пытаюсь, этот файл журнала не будет сокращаться. Поскольку нам вообще не нужен журнал транзакций, я даже пытался отсоединить базу данных, переименовать файл журнала и снова подключиться. Это не работает, так как на самом деле есть 2 журнала транзакций, и я получаю сообщение об ошибке при попытке повторно подключиться без журналов. Другой файл журнала составляет всего 1 МБ, и я попытался его удалить, но также получаю сообщение о том, что он не пуст.
Есть ли что-то, что мне не хватает, или что-то еще, что я могу попробовать?
Спасибо за помощь!
Может быть интересны: http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/MSSQLServerAdmin/do-not-truncate-your-ldf-files – Fionnuala