У меня проблема с дисковым пространством в SQL Server 2008. Вот такая ситуация: - У меня была БД с простым восстановлением, и эта БД использовала 2-3 ГБ для файла журнала транзакций - Я переместил эту БД в новую сервер, и ситуация была такой же - я изменил режим восстановления на ПОЛНЫЙ, и, справедливо, журнал получил 20 ГБ дискового пространства - я изменил режим восстановления обратно на ПРОСТОЙ, и я не могу сжать файл журнала обратно до 2 -3 ГБ дискового пространства
Файл журнала очень большой и быстро растет.
Я проверил, и в файле журнала нет места, фактически «доступное свободное место» составляет около 0%.
Кто-нибудь может мне помочь?
Большое спасибо, Энрико
================================================== ===========
Благодаря адаптеру ответьте на решение.
посетите это сообщение на форуме: http://www.sqlservercentral.com/Forums/Topic695034-357-1.aspx#bm1377968
шаги, которые я выполнил:
1) ВЫБЕРИТЕ log_reuse_wait_desc ИЗ sys.databases WHERE name = 'yourdb' -> результат был REPLICATION
2) EXEC sp_removedbreplication [yourdb] -> затем выполните SELECT log_reuse_wait_desc FROM sys.databases WHERE name = 'yourdb' ----> результат был НИЧЕГО
2a) (ALTER DATABASE msdb SET RECOVERY SIMPLE) -> Я не запускал это, но может кому-то это понадобится
3) СЖАТЬ файл журнала БД -> теперь файл журнала правильно вернулся до менее 1 ГБ
Спасибо за помощь
Выполните следующее, чтобы узнать, почему журнал нельзя использовать повторно:
SELECT log_reuse_wait_desc FROM sys.databases WHERE name = 'yourdb'
Видеть Эта статья по возможным причинам.