Файл журнала не сжимается на SQL Server

Я хотел максимально сжать файл журнала командой:

DBCC SHRINKFILE ('LogFile', 10)

и получите эту ошибку:

Невозможно сжать файл журнала 2 ("LogFile"), поскольку файл логического журнала, расположенный в конце файла, используется.

Я проверил эти решения, но моя проблема еще не решена

  • DBCC OpenTran => Нет активных открытых транзакций.
  • Изменить модель восстановления и DBCC ShrinkFile
  • Резервное копирование журнала и DBCC ShrinkFile

Как я могу решить эту проблему?

РЕШИТЬ

Я выполнил этот запрос

SELECT name, database_id, log_reuse_wait, log_reuse_wait_desc FROM sys.databases

Результат:
log_reuse_wait_desc: CHECKPOINT

и после выполнения CHECKPOINT и DBCCSHRINKFILE моя проблема решена.

1 ответ

Решение

Я выполнил этот запрос

SELECT name, database_id, log_reuse_wait, log_reuse_wait_desc FROM sys.databases

Результат: log_reuse_wait_desc: CHECKPOINT

и после выполнения CHECKPOINT и DBCCSHRINKFILE моя проблема решена.

Другие вопросы по тегам