SQL Server 2012-Verfügbarkeitsgruppe ist es "AlwaysON"?

11

In einem herkömmlichen SQL Server-Cluster verlieren bei einem Failover alle Clients, die mit der fehlgeschlagenen SQL Server-Instanz verbunden sind, die Verbindung, und jeder Client muss eine neue Verbindung zur Failoverclusterinstanz wiederherstellen.

Mildert die AlwaysON Availability Group dieses Problem? Ist das Failover im Fall der SQL Server 2012 AlwaysON-Verfügbarkeitsgruppe für Clients transparent, die eine Verbindung zum SQL Server herstellen?

SQL Learner
quelle

Antworten:

9

Nein. Während eines Failovers werden Clients dies bemerken. Ihre Verbindung zum SQL Server wird unterbrochen, und Sie müssen Ihre Transaktion erneut versuchen.

Brent Ozar
quelle
4

Für diejenigen, die diesen Beitrag später als Ergebnis einer Websuche lesen. Es wird hier tatsächlich in SQL Server BOL beschrieben . Doh ... ich konnte es nicht früher finden ....

Verhalten von Clientverbindungen beim Failover

Wenn ein Verfügbarkeitsgruppen-Failover auftritt, werden vorhandene dauerhafte Verbindungen zur Verfügbarkeitsgruppe beendet und der Client muss eine neue Verbindung herstellen, um weiterhin mit derselben Primärdatenbank oder schreibgeschützten Sekundärdatenbank arbeiten zu können. Während auf der Serverseite ein Failover stattfindet, kann die Konnektivität zur Verfügbarkeitsgruppe fehlschlagen, wodurch die Clientanwendung gezwungen wird, die Verbindung erneut zu versuchen, bis die primäre wieder vollständig online geschaltet ist.

Wenn die Verfügbarkeitsgruppe während des Verbindungsversuchs einer Clientanwendung, jedoch vor Ablauf des Verbindungszeitlimits, wieder online geschaltet wird, kann der Clienttreiber während eines seiner internen Wiederholungsversuche erfolgreich eine Verbindung herstellen, und in diesem Fall wird kein Fehler bei der Anwendung angezeigt.

SQL Learner
quelle