无法运行alter database命令

时间:2015-03-12 12:05:04

标签: sql sql-server recovery

我的一个数据库已进入“恢复暂挂”模式。现在我无法在这个数据库上运行任何alter语句,因为它总是给我以下错误:

  

ALTER DATABASE失败,因为无法将锁定放在数据库

我已检查并确认此数据库上没有活动连接。此数据库上也没有锁定的进程。

知道如何解决这个错误吗?

1 个答案:

答案 0 :(得分:1)

数据库的

recovery pending状态意味着您的服务器无法找到所需的内存量来维护它拥有的所有数据库,并且为了能够使用某些数据库,它将转移到recovery其他(通常不那么使用)。

您有两种方法可以解决此问题:向服务器添加物理资源(RAM或其他内容)或从服务器中删除一些未使用的数据库。