Auf der MS Ignite wurden diese Woche mehrere Details zu den Änderungen in den Verfügbarkeitsgruppen enthüllt, die in SQL Server 2016 ausgeliefert werden. Ich wollte Ihnen eine sehr kurze Liste mit Stichpunkten zu den wichtigsten Highlights auf hoher Ebene geben, um Sie für diese AG zu begeistern Verbesserungen:
- Optionale Einstellung zum Failover basierend auf einem Datenbankfehler – 2012 und 2014 wird Failover fast vollständig auf Instanzebene bestimmt. Wenn eine Datenbank offline geht, verdächtig oder beschädigt ist, brummt die AG weiter. In SQL Server 2016 können Sie über bestimmte Datenbankmetriken verfügen, um ein Failover für die gesamte Gruppe zu initiieren.
- Distributed Transaction Coordinator-Unterstützung – In aktuellen Versionen wird MSDTC nicht für AG-Datenbanken unterstützt, aber es wird in SQL Server 2016 vollständig unterstützt (es erfordert auch ein Betriebssystem-Update – es ist möglich, dass Sie die neueste Version von Windows Server vollständig benötigen Unterstützung über alle Szenarien hinweg).
- Gruppenverwaltete Dienstkonten werden vollständig unterstützt – diese "funktionierten" in SQL Server 2012/2014, wurden aber nicht vollständig unterstützt und hatten einige Probleme (siehe Hintergrundinformationen hier, hier und hier).
- Load-Balancing für lesbare Secondaries – Sie können einen Round-Robin-Mechanismus zum Weiterleiten von Nur-Lese-Anforderungen durch den Listener verwenden, um alle Sekundärknoten ausgewogen zu nutzen, im Gegensatz zum aktuellen Ansatz, bei dem Anforderungen immer an den "ersten" verfügbaren Sekundärknoten gehen.
- Zusätzliche automatische Failover-Ziele – Sie können insgesamt bis zu drei Secondaries für automatisches Failover angeben; dies entspricht der zulässigen Anzahl synchroner Replikate.
- Verbesserte Protokolltransportleistung – Diese gesamte Pipeline wurde überarbeitet und für eine geringere CPU-Auslastung und einen höheren Durchsatz umgestaltet.
- Grundlegende Verfügbarkeitsgruppe – dies wurde endlich ab CTP 3.2 als offizielle Option für Standard Edition-Kunden in SQL Server 2016 bestätigt. Einzelheiten zu Funktionen und Einschränkungen finden Sie unter Übersicht über AlwaysOn-Basis-Verfügbarkeitsgruppen .
- Domainlose Verfügbarkeitsgruppen – Wie Microsoft hier beschrieben hat, können Sie AGs domänenübergreifend ohne Vertrauen und ohne Domäne hosten. (Beachten Sie, dass diese Änderung auch Windows Server 2016 erfordert.)