【问题标题】:unable to run alter database commands无法运行更改数据库命令
【发布时间】:2015-05-14 13:59:15
【问题描述】:

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

ALTER DATABASE 失败,因为无法在数据库上放置锁

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

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

【问题讨论】:

  • 您可以尝试使数据库脱机然后将其恢复(或 4 个步骤...脱机、分离、附加、联机)。这有时会解决它。

标签: sql sql-server recovery


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回复。服务器上有足够的内存/资源。所以我认为问题是别的
  • 如果服务器需要分离数据库,最好不要。可能是你的服务器上的太多了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-20
  • 1970-01-01
  • 1970-01-01
  • 2021-02-17
  • 2022-08-18
相关资源
最近更新 更多