如何诊断 SQL Server 数据库自发进入恢复模式

如何诊断 SQL Server 数据库自发进入恢复模式

我们有一个大型 SQL Server 数据库(大约 1G),它每天都会自发进入恢复模式几次。这显然只在数据库上发生大量事务时才会发生。

我们收到此错误:“数据库正在恢复。等待恢复完成。”

数据库本身是日志传送数据库,因此是只读的。它位于快速的 NetApp 存储设备上,SQL Server 计算机本身有 48 个 CPU。

如何确定数据库自发进入恢复模式的原因是什么?这可能是由磁盘阵列本身的过多 IO 引起的吗?

我们已经尝试将 AutoClose 配置设置为关闭。

答案1

数据库本身是日志传送数据库,因此它是只读的

如果这是数据库的日志传送副本,那么无论何时您将事务日志应用于辅助数据库以与主数据库同步,那么您的辅助数据库都会显示上述消息,这是正常的并且按设计工作。

大型 SQL Server 数据库(约 1G)

谢谢你提供这个数字。请注意,1 GB 在当今时代根本不是一个大数据库,还是你的意思是 1 TB?

相关内容