Почему мой кластер SQL Server выполняет «SELECT @@ SERVERNAME» каждую минуту? - PullRequest
1 голос
/ 06 сентября 2011

Когда я запускаю трассировку Profiler в нашем кластере SQL Server, я заметил, что он выполняет «SELECT @@ SERVERNAME» каждую минуту.Я всегда полагал, что служба отказоустойчивого кластера что-то с этим сделала или просто использовала, чтобы убедиться, что сетевое имя и IP-комбинации были настроены правильно.Это происходит не каждую минуту в моих некластеризованных экземплярах, только в тех, которые являются частью отказоустойчивого кластера.

Что делает это еще более любопытным, так это то, что я переопределил имя экземпляра кластера, используя sp_dropserver /sp_addserver, и никаких побочных эффектов не было вообще - даже несмотря на то, что имя кластеризованного экземпляра не соответствует ожидаемой комбинации сети / экземпляра, и диспетчер кластеров, и SQL Server кажутся вполне подходящими для этого.

Это вдвойнеНапрашивается вопрос - зачем постоянно запрашивать его, если вы не собираетесь что-либо делать с / об этом?Кто-нибудь может пролить свет на сантехнику здесь?

1 Ответ

6 голосов
/ 06 сентября 2011

Это проверка сердцебиения / безотказной работы, обеспечивающая исправность узла.Это один из факторов, который он использует для определения времени перехода на другой ресурс (потому что, если он не может получить результат, что-то не так со службой SQL Server на этом узле).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...