SQL Server 群集中的实时、查看实时和心跳之间的区别

SQL Server 群集中的实时、查看实时和心跳之间的区别

SQL 服务器群集中的 is live、look alive 和 heartbeat 之间有什么区别?

这些都一样吗?

如果是,那么怎么办?

答案1

LooksAlive 检查:
此检查执行基本验证,以确保 SQL Server 服务在托管节点上运行,并且应在给定的时间间隔内保持在线状态。已设置的默认时间为 5 秒。

如果检查失败,集群服务将执行另一项非常彻底的检查,称为 IsAlive 检查,以验证失败。LooksAlive 检查在 Windows Server 2008 中也称为基本资源健康检查。

IsAlive 检查:
此过程检查并验证 SQL Server 资源 DLL 中内部 IsAlive 过程的缓存结果。内部 IsAlive 过程每 60 秒运行一次,并验证 SQL Server 是否在线。该检查用于SELECT @@SERVERNAME验证 SQL Server 的状态。

如果查询失败,它会运行额外的重试登录以避免失败。如果重试逻辑失败,内部 IsAlive 进程将关闭 SQL 服务器服务并触发故障转移事件。IsAlive 检查在 Windows Server 2008 中也称为全面资源健康检查。

相关内容