我遇到一个在服务器上随机发生的奇怪问题。有些早晨,我们的客户会打电话说他们的网站没有处理以下错误消息:
底层提供程序在Open上失败。
我发现的临时修复是手动进入并重新启动SQL Server服务。一旦完成,它就可以正常工作,直到下一个随机时间发生。所以我的问题是,有谁知道到底发生了什么?如果是这样,我将来如何防止这种情况发生?
我尝试到处搜索这个,唯一的解释是更新正在应用于服务并且没有正确重新启动。但我找不到任何修复。提前致谢
答案 0 :(得分:0)
此错误:
'FCB::Open failed: could not open file (LDF file) for the file number 2. OS error: 32( The process cannot access the file because it's being used by another process)
非常麻烦,除非您刚刚重新启动SQL服务,否则不应该发生。这很容易引起你所看到的问题。我会把它带到GoDaddy。
答案 1 :(得分:0)
如果通过Nagios检查收到此错误。 确保在数据库上取消选择“自动关闭”作为选项。
您可以在以下选项中选择选项:数据库属性->选项 在这里选择“自动关闭”:false