Назад | Перейти на главную страницу

Файл журнала SQL Server 2005 не усекается

Что-то странное (для меня) происходит с моей базой данных SQL Server 2005. Журнал очень постепенно разросся.

Бег

dbcc loginfo('dbname')

показывает, что все в журнале активно (Статус 2)

Бег

dbcc opentran

показывает "нет активных открытых транзакций"

итак .... Не совсем уверен, что это за информация в журнале транзакций. Единственный проблеск надежды, который я нашел, - это разместить в центре sql server но включение и выключение репликации кажется своеобразным исправлением (вроде как вариант выключить и снова включить, я думаю).

Есть идеи, что случилось или что еще попробовать / исследовать?

спасибо, Робин

Журнал транзакций не управляет собой. Вам либо нужно запланировать регулярно выполняемое резервное копирование и усечение журнала, либо вам нужно установить модель восстановления базы данных на простую.

Я предлагаю выполнить резервное копирование журнала и усечь его, чтобы уменьшить размер файла журнала до более разумного размера, а затем установить для модели восстановления базы данных значение Simple, чтобы избежать этой проблемы в будущем.

вы можете проверить sys.databases, чтобы узнать, что удерживает резервную копию журнала от сжатия, и перейти оттуда, используя выберите имя, log_reuse_wait_desc из sys.databases