0

我知道 sys.databases.log_reuse_wait 应该准确反映数据库的状态。但是,当没有备份或恢复操作时,我有许多数据库显示为 ACTIVE_BACKUP_OR_RESTORE。如果我备份数据库,这将清除,但在当天晚些时候它会重新出现。它会整天保持这种状态,直到我通过备份再次清除它。

受影响的数据库都是空的,这是 CREATEDB 语句的结果。它们是从较旧的 2005 服务器迁移数据库的占位符。

我发现这是因为当日志文件设置为自动增长/无限制并且有大量磁盘空间时,我的维护作业似乎出现随机故障,该维护作业因“日志文件空间不足”而失败可用的。该消息说要咨询 sys.databases.log_reuse_wait_desc。

所以我想知道是否有其他人遇到过 sys.databases 在没有发生此类事情时报告 ACTIVE_BACKUP_OR_RESTORE 的情况。或者,它可能发生在我不知道的 SQL Server 之外吗?为什么一个空的数据库会整天报告这个?

环境是 R2 上的 SQL Server 2008 虚拟机上的 Windows Server 2008 R2,其中所有驱动器都由 SAN 提供。

4

0 回答 0