В одном из экземпляров Microsoft SQL Server 2016 (SP2-CU2) (KB4340355) - 13.0.5153.0 (X64) у нас есть проблемы с базой данных, которая недоступна после следующих сообщений об ошибках:
Error: 5901, Severity: 16, State: 1.
One or more recovery units belonging to database 'DatabaseName' failed to generate a checkpoint. This is typically caused by lack of system resources such as disk or memory, or in some cases due to database corruption. Examine previous entries in the error log for more detailed information on this failure.
Error: 9002, Severity: 17, State: 4.
The transaction log for database 'DatabaseName' is full due to 'ACTIVE_TRANSACTION'.
Error: 3314, Severity: 21, State: 3.
During undoing of a logged operation in database 'DatabaseName', an error occurred at log record ID (817263:574330:72). Typically, the specific failure is logged previously as an error in the Windows Event Log service. Restore the database or file from a backup, or repair the database.
Database DatabaseName was shutdown due to error 3314 in routine 'XdesRMReadWrite::RollbackToLsn'. Restart for non-snapshot databases will be attempted after all connections to the database are aborted.
Error during rollback. shutting down database (location: 1).
Error: 9001, Severity: 21, State: 5.
The log for database 'DatabaseName' is not available. Check the event log for related error messages. Resolve any errors and restart the database.
Error: 3314, Severity: 21, State: 3.
During undoing of a logged operation in database 'DatabaseName', an error occurred at log record ID (817275:1961734:243). Typically, the specific failure is logged previously as an error in the Windows Event Log service. Restore the database or file from a backup, or repair the database.
Обе базы данных (упомянутая база данных и база данных tempdb) имеют включенный автоматический рост, и на дисках есть свободное место для файлов данных и журналов транзакций.DBCC CHECKDB не показывает никаких ошибок, нет дампов памяти SQL Server
Я обнаружил, что была похожая проблема, однако для более ранней версии SQL Server (2012-2014): https://www.sqlskills.com/blogs/paul/20122014-bug-that-can-cause-database-or-server-to-go-offline/
С точки зрения операционной системы выглядит неплохо (в журнале событий нет ошибок во время возникновения проблемы).
Есть какие-нибудь советы по решению этой проблемы?