Группа доступности SQL Server 2012 это «Всегда»?

11

В традиционном кластере SQL Server при сбое все клиенты, подключенные к сбойному экземпляру SQL Server, теряют соединения, и каждый клиент должен заново установить новое соединение с экземпляром отказоустойчивого кластера.

Смягчает ли эта проблема AlwaysON Availability Group? Является ли отработка отказа в случае доступности группы доступности SQLON 2012 AlwaysON для клиентов, подключающихся к SQL Server?

SQL Learner
источник

Ответы:

9

Нет. Во время аварийного переключения клиенты заметят. Ваше соединение с SQL Server будет разорвано, и вам придется повторить транзакцию.

Брент Озар
источник
4

Для тех, кто читает этот пост позже, в результате веб-поиска. Это описано в BOL для SQL Server здесь. Дох ... Я не мог найти это раньше ....

Поведение клиентских подключений при отказе

При сбое группы доступности существующие постоянные подключения к группе доступности прекращаются, и клиент должен установить новое подключение, чтобы продолжить работу с той же первичной базой данных или вторичной базой данных только для чтения. В случае сбоя на стороне сервера подключение к группе доступности может завершиться неудачей, что заставит клиентское приложение повторить подключение, пока основной не будет полностью переведен обратно в оперативный режим.

Если группа доступности возвращается в оперативный режим во время попытки подключения клиентского приложения, но до истечения времени ожидания подключения, драйвер клиента может успешно подключиться во время одной из своих внутренних попыток повторных попыток, и в этом случае приложение не обнаружит никакой ошибки.

SQL Learner
источник