У меня есть база данных, размер файла журнала которой составляет 527 ГБ, что показывает почти 100% использование. БД находится в асинхронной репликации АО с другим сервером SQL. БД находится в режиме полного резервного копирования, и резервное копирование журнала происходит каждый час. Я попытался сжать файл журнала, это не сработало, выдало следующее сообщение.
Msg 1468, Level 16, State 2, Line 2
The operation cannot be performed on database "MYDB" because it is involved in a database mirroring session or an availability group. Some operations are not allowed on a database that is participating in a database mirroring session or in an availability group.
Msg 5069, Level 16, State 1, Line 2
ALTER DATABASE statement failed.
The log for database 'MYDB' cannot be shrunk until all secondaries have moved past the point where the log was added..
(1 row(s) affected)
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Я думаю, что это не так, потому что репликация не передает все журналы, и это было все время. Как решить проблему, не выводя базу данных из группы репликации AO? Я могу перевести его в синхронный режим, но я не хочу, чтобы он выходил из АО.