SQL服务器群集中的活,活着和心跳之间的区别

在SQL服务器集群中,live,look alive和heartbeat有什么区别?

这些都一样吗?

如果是,那么如何?

LooksAlive检查:
此检查将执行基本validation,SQL Server服务正在托pipe节点上运行,该节点应该在给定的时间间隔内联机。 默认的时间是5秒。

如果检查失败,群集服务执行另一个非常活跃的检查,称为IsAlive检查来validation失败。 LooksAlive检查在Windows Server 2008中也称为基本资源运行状况检查。

IsAlive检查:
此进程将检查并validationSQL Server资源DLL中的内部IsAlive进程的caching结果。 内部IsAlive进程每60秒运行一次,并validationSQL Server是否在线。 该检查使用SELECT @@SERVERNAME来validationSQL Server的状态。

如果查询失败,它会运行一个额外的重试login以避免失败。 在发生重试逻辑失败时,内部IsAlive进程closuresSQL服务器服务,并触发故障转移事件。 在Windows Server 2008中,IsAlive检查也被称为彻底的资源运行状况检查。