Это может произойти, даже если вы выполнили соответствующие инструкции по установке базы данных в режим восстановления SIMPLE
.Обычно это происходит потому, что виртуальный журнал все еще используется.
Если вы запустите:
DBCC LOGINFO;
Вы увидите, используются ли какие-либо виртуальные журналы (Status
равно 2),При сжатии файлов пустые виртуальные журналы физически удаляются, начиная с конца файла, пока он не достигнет первого использованного состояния.Вот почему сжатие файла журнала транзакций иногда сокращает его до некоторой степени, но удаляет все свободные виртуальные журналы, которые вы можете ожидать.
Это может произойти, если все еще выполняются какие-либо активные транзакции, которые можно отладить, запросивsys.dm_tran_active_transactions
.