SQLServer30天误解第十天后谈数据库镜像故障后立即
误区10。数据库镜像可以在故障后立即找到。错误
在市场上,数据库镜像技术可以检测出错误并在故障后立即传输故障。
但故障检测率取决于故障类型,这并不是事实。
故障的检测是最快的,镜像服务器对镜像服务器实例崩溃,每秒一次ping不能返回一个值,这就不再知道这个进程在主服务器上截获相应的TCP端口,在这种情况下,镜像服务器几乎立即发现故障。
第二快速故障检测的主要是服务器操作系统的崩溃。在这一点上,主服务器的镜像服务器ping不再响应,然后发现错误后镜像服务器ping时间了。这个超时默认阈值为10秒。但你也可以延长这个时间,当失败的时间完全取决于平的超时时间。
检测到故障第三例主日志磁盘不可用时,SQL Server将仍然推出了IO请求,但等待20秒IO日志不能写入日志磁盘不可用,最后40秒后宣布的磁盘日志不可用,因此,镜像服务器line.sql服务器是很有耐心的,例如,在一个锁,SQL Server将等到锁解锁直到遇到锁。
同时,造成的损害可能不导致页面故障,若在823或824错误查询,镜像技术将不关心(SQL Server 2008后这个问题:SQL Server 2008:自动页修复修复数据库镜像),如果数据回滚过程遇到错误823或824错误,数据库将立即问题的状态,也就是日志和数据不统一,这也会导致镜像失败。
你在圣经中学到的教义不需要完全遵守: