当我在我们的 SQL Server 集群上运行 Profiler 跟踪时,我注意到它每分钟执行一次“SELECT @@SERVERNAME”。我一直认为故障转移群集服务对其进行了处理,或者只是使用它来确认网络名称和 IP 组合设置是否正确。这不会在我的非集群实例上每分钟都发生,只会在属于故障转移集群的那些实例上发生。
更令人好奇的是,我使用 sp_dropserver/sp_addserver 覆盖了集群实例的名称,并且根本没有任何不良影响 - 即使集群实例名称与预期的网络/实例组合不匹配,集群manager 和 SQL Server 对此似乎完全没有问题。
这只是双重地引出了一个问题——如果你不打算对它做任何事情,为什么还要不断地查询它?有人能解释一下这里的管道吗?