У одной из моих БД проблема с заполнением журнала транзакций. Он настроен на полное восстановление и регулярно копируется в соответствии с планом обслуживания. У меня есть полная резервная копия БД каждые выходные, а затем ежедневное дифференциальное резервное копирование в будний день вместе с резервной копией журнала транзакций каждый час. Я проверил статус усечения журнала, и текущий статус - LOG_BACKUP. Я могу очистить его, выполнив резервное копирование по запросу, но почему он не очищается планом обслуживания?
Что мне не хватает?
Вам может потребоваться резервное копирование журналов транзакций чаще, чем ежечасно, если в вашей базе данных много транзакций. Каждые 15 минут не редкость. Я бы посоветовал отредактировать задание на обслуживание, чтобы чаще выполнять резервное копирование журналов.
Кроме того, достаточно ли места на диске .ldf? Если физический файл не может расти, ему не хватит места даже при усечении.
Несколько факторов влияют на то, будет ли журнал транзакций SQL Server отображаться как «полный» или его нужно увеличить:
У Джес Шульц Борланд есть бесплатное видео, где она описывает, как все это работает, более подробно, похоже, это поможет вам: http://www.brentozar.com/archive/2012/09/how-sql-server-works-log-file-video/
Когда важно избежать потери данных, запускайте резервные копии журналов каждые один минута нет ничего необычного. Все дело в том, сколько данных можно потерять в худшем случае.
Да. Бывает, если вы никогда не делаете резервную копию. Подобно тому, как бак в вашей машине становится пустым, если вы никогда не выполняете свою работу и не заправляете его.
Журналы транзакций должны удаляться после полного или инкрементного резервного копирования - если вы не делаете резервные копии, переведите модель базы данных в Simple.
Если вы регулярно делаете полные резервные копии, то очевидно, что кто-то не знал, как их создавать, и забыл включить в последовательность удаление журнала транзакций. В плане обслуживания есть настройки для этого.
ЭТО СКАЗАНО: если вы запустите что-то вроде репликации, это может заблокировать журнал, если вы отстанете.