我有一个 SQL Server [2012 Express with Advanced Services] 数据库,里面没有多少。我正在使用 EF Code First 开发应用程序,由于我的模型仍处于不断变化的状态,因此数据库每天都会被删除并重新创建数次。
今天早上,我的应用程序第一次运行时无法连接到数据库。经调查,数据库似乎处于“Recovery Pending”模式。
查看事件日志,我可以看到 SQL Server 已记录:
启动数据库(我的数据库)
...整夜大约每秒两次。(事件日志已填满,所以我无法看到昨天晚上之后的内容)。
那些“信息”日志条目在今天早上 6 点左右停止,紧随其后的是一个“错误”日志条目:
资源池“内部”内存不足,无法运行此查询
我的数据库到底发生了什么?
注意:我有可能让我的 Web 应用程序在一夜之间以“调试”模式运行 - 尽管没有任何人“驾驶”它,但我无法想象会有很多数据库流量(如果有的话)。
还值得一提的是,我在数据库中有一个全文目录(尽管正如我所说,目前数据库中几乎没有任何实际内容)。
我不得不说,这令人担忧——如果这发生在我的生产数据库中,我会不高兴!