我有一个开发环境,正在迅速将其部署到生产环境中,并且在日志中注意到大约每20秒我会看到以下消息:
Starting up database 'dbname'
CHECKDB for database 'dbname' finished without errors
我注意到了这一点,因为测试此问题的最终用户遇到了一个问题,但我将其隔离为Windows事件日志(应用程序日志)中发现的错误:
The log for database 'dbname' is not available. Check event log for related messages.
顺便说一句,我没有找到相关消息,但是通过离线/在线周期解决了。
我唯一能想到的是该应用程序每1毫秒收集一次数据,但是不会将所有这些数据插入数据库中。作为开发服务器,已对其进行了配置,以使日志和数据位于同一驱动器上。考虑到这两条信息,我倾向于将其作为IO问题,并且服务器正在尝试从与存储(SAN)的连接断开中恢复。但是,即使这对我来说也没有意义,因为它不会丢失所有数据库,而只是丢失所有数据库。还有什么可能导致这种情况?
平台:Windows Server 2008 R2上的SQL Server 2008 R2(Ent。)(标准)