SQL Server群集如何在线检测

SQL Server群集知识介绍html

Windows群集安装数据库

基于iSCSI的SQL Server 2012群集测试服务器

前言网络

群集的检测是调用dll资源,例如对于共享存储,ip,网络名称与DTC 这类Windows自带资源,将各自的检测方式定义在Clusres.dll中,按期调用dll资源。测试

对于SQL Server群集,有本身的dll资源,进行对应检测,首先是检测SQL Server群集服务是否在线,称为looksalive,其次是检测数据库是否正常在线,称为isalive。spa

Looksalive

looksalive默认是5秒钟检测一次,通常不作修改。是为了检测SQL Server服务是否处于启动状态。3d

isalive

isalive默认为60秒检测一次,通常不作修改。SQL Server须要isalive检测,由于SQL Server服务在线,不能证实SQL Server能良好响应客户端的请求。在SQL Server 2012以前,isalive方式是连接SQL Server,执行"Select @@servername",若能及时返回,则说明正常。server

SQL Server 2012 的dll资源调用存储过程"sp_server_diagnostics"来执行isalive检查。存储过程会将执行结果返回给dll。默认状况下sp_server_diagnostics每20秒执行一次。Isalive每60秒执行一次,根据存储过程返回的结果断定服务器是否正常响应。htm

相关文章
相关标签/搜索