当我在SQL Server群集上运行Profiler跟踪时,我注意到它每分钟都执行“SELECT @@ SERVERNAME”。我总是认为故障转移群集服务对它做了一些事情,或者只是用它来确认网络名称和IP组合是否设置正确。这不会在我的非群集实例上每分钟发生一次,只会发生在故障转移群集中的那些实例上。
使我更加好奇的是,我使用sp_dropserver / sp_addserver覆盖了集群实例的名称,并且根本没有任何不良影响 - 即使集群实例名称与预期的网络/实例组合不匹配,集群管理器和SQL Server看起来都很好。
这只是双重问题 - 为什么不断查询它,如果你不打算对它做任何事情?任何人都能对这里的管道有所了解吗?
答案 0 :(得分:6)
这是心跳/正常运行时间检查,确保节点健康。这是用于确定何时进行故障转移的因素之一(因为如果无法获得结果,则该节点上的SQL Server服务出现问题)。