Я получаю ошибку ниже.
Журнал транзакций для базы данных CRM_QA_V6 заполнен. Чтобы узнать, почему пространство в журнале нельзя использовать повторно, см. Столбец log_reuse_wait_desc в sys.databases, вероятно, созданный с помощью IncludeExceptionDetailInFaults = true
Когда я выполнил указанный ниже запрос, я получил результат:
Query: select log_reuse_wait_desc from sys.databases where name ='CRM_QA_V6'
Output: 'NOTHING'
Когда ваш журнал транзакций становится слишком большим, первое, что нужно проверить, работают ли ваши резервные копии. В зависимости от режима восстановления журнал транзакций продолжает расти, пока вы не создадите резервную копию.
Если вам действительно не нужны резервные копии, и ваш режим восстановления не simple
, вы можете изменить его на простой с помощью:
alter database YourDb set recovery simple with no_wait
dbcc shrinkfile(YourDbLog, 1)
В простом режиме журнал резервного копирования не пытается сохранить все изменения с момента последнего резервного копирования. Он хранит достаточно информации, чтобы можно было откатить незавершенные транзакции. Таким образом, размер файла останется ограниченным, даже если вы никогда не создадите резервную копию базы данных.
Часто это происходит, когда сам диск заполнен, и журнал, который, вероятно, настроен на автоматическое расширение, не может расширяться, потому что ОС этого не позволяет.
Проверьте, заполнен ли диск, на котором записан файл журнала.