什么会导致SQL一个或多个数据库切换到单用户模式?

时间:2014-02-12 15:59:25

标签: sql-server sql-server-2000

我们的整个组织拥有超过25个数据库。在周末,其中7个自动切换到单用户模式。我们不知道为什么。我们能够将它们切换回来,但对于为什么它们随机地从多用户模式跳出来感到困惑。

可能有两种催化剂: 1.硬盘耗尽了空闲空间。备份和事务日志备份到同一驱动器,导致其可用空间不足。

  1. 在事件发生前几小时,在这7个数据库中的3个数据库中收缩数据库脚本。
  2. 已检查过事件日志,但只显示当天显示的错误是“空间不足”问题。

    任何输入都将不胜感激。

1 个答案:

答案 0 :(得分:1)

DBCC CHECKDB将数据库置于单用户模式。因此有可能在它上面(自动或不自动)启动修复槽并被吊死。