数据库进入恢复模式

数据库进入恢复模式

我有一个运行 3 个数据库的 SQL Server 2008 R2 Express 实例。

其中两个数据库用于我编写的程序,第三个数据库用于 Oracle 程序。

我的数据库大约为 100mb,Oracle 数据库的大小在 2-3 GB 之间波动。

在过去一天左右的时间里,Oracle 数据库间歇性地进入恢复模式,而服务器上的其他数据库继续正常运行。

可能是程序存在某些逻辑错误,并且由于没有从查询中获得预期的响应而要求服务器进入恢复模式?

我真的不知道从哪里开始寻找,因为这是我第一次遇到数据库以这种方式运行。

答案1

我的猜测是,您已将数据库配置为启用了 auto_close 选项。

运行查询:

select name, is_auto_close_on 
from sys.databases

任何在 is_auto_close_on 设置中返回值为 1 的数据库都应禁用该设置。要更改它,请在对象资源管理器中右键单击数据库并选择属性。在选项选项卡上将自动关闭更改为 false。

问题应该会消失。如果数据库未配置为自动关闭,请告诉我。

相关内容