每天我都会注意到SQL 2008 R2( 10.50.2500 )上的一些项目数据库进入了一个无法使用的状态。 在这种情况下,他们在技术上不是离线的。 在Management Studio中,他们旁边没有加号来展开它们,而当我右键单击>属性时,我只会看到一个“常规”窗格,其中的所有数据都变成灰色,许多属性只是说不可用。
我们发现,我们可以通过转到“ 任务”>“脱机”然后返回“ 任务”>“联机”来纠正此问题
什么可能导致这个问题? SQL服务器级别的设置不正确?
我们的SQL数据库服务器在Windows Server 2008 R2上运行,存储数据库的驱动器在SAN上。
您的SAN可能具有多个RAID控制器模块。 通常当你创build一个虚拟磁盘时,它会把它分配给一个首选的控制器。 如果该控制器超载IO请求,您的虚拟磁盘可以移动到非首选的控制器。
发生这种情况时,从主机的iSCSI连接与首选RAID控制器交谈的SQL Server将注意到数据库文件不再可访问,并将其“脱机”。 如果首选RAID控制器由于其他原因而脱机,也会发生这种情况。
要解决此问题,您应该将其他iSCSI连接/loginconfiguration到辅助RAID控制器。