1

当我在我们的 SQL Server 集群上运行 Profiler 跟踪时,我注意到它每分钟执行一次“SELECT @@SERVERNAME”。我一直认为故障转移群集服务对其进行了处理,或者只是使用它来确认网络名称和 IP 组合设置是否正确。这不会在我的非集群实例上每分钟都发生,只会在属于故障转移集群的那些实例上发生。

更令人好奇的是,我使用 sp_dropserver/sp_addserver 覆盖了集群实例的名称,并且根本没有任何不良影响 - 即使集群实例名称与预期的网络/实例组合不匹配,集群manager 和 SQL Server 对此似乎完全没有问题。

这只是双重地引出了一个问题——如果你不打算对它做任何事情,为什么还要不断地查询它?有人能解释一下这里的管道吗?

4

1 回答 1

6

这是心跳/正常运行时间检查,确保节点健康。这是它用来确定何时进行故障转移的因素之一(因为如果它无法获得结果,则该节点上的 SQL Server 服务有问题)。

于 2011-09-06T17:55:56.273 回答