KB4339875 – Verbesserungen für Always On Verfügbarkeitsgruppen auf einem Pacemaker-Cluster in SQL Server

Gilt für
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Zusammenfassung

In diesem Artikel werden die Verbesserungen beschrieben, die in diesem Update für Always On-Verfügbarkeitsgruppen auf einem Pacemaker-Cluster in Microsoft SQL Server enthalten sind.

Dieses Update enthält die folgenden Verbesserungen:

  • Die Ressourceneigenschaft online_database_retries wird nicht mehr verwendet. Diese Eigenschaft wird ignoriert, wenn sie festgelegt ist. Vor dem kumulativen Update 8 (CU8) konnte diese Eigenschaft verwendet werden, um zu steuern, wie lange die Start - und Überwachungsaktionen warten, bis alle Datenbanken in der Verfügbarkeitsgruppe online geschaltet werden. Diese Aktionen warten nun unbegrenzt, bis das für die Pacemaker-Ressource konfigurierte Aktionstimeout abläuft.

  • Die Ressourceneigenschaft monitor_timeout wurde in connection_timeout umbenannt, um die Verwendung besser widerzuspiegeln. Aus Gründen der Abwärtskompatibilität wird weiterhin der ursprüngliche Name verwendet.

  • Vor CU8 durfte der Zeitüberschreitungswert für die Überwachungsaktion nicht kürzer als der Eigenschaftswert monitor_timeout sein. Benutzer, die wollten, dass die Überwachungsaktion schneller als die Wiederherstellungszeit fehlschlägt, hätten dafür online_database_retries verwendet. Da online_database_retries im kumulativen Update 8 nicht mehr verwendet wird, wird diese Einschränkung des Zeitlimits für Überwachungsaktionen aufgehoben.

  • Die Aktion "Höherstufen" wartet jetzt darauf, dass Datenbanken nach dem Heraufstufen des Verfügbarkeitsgruppenreplikats online geschaltet werden.

  • Durch die Aktion "Herunterstufen " wird das Replikat nun auf die Rolle "AUFLÖSEN" anstatt auf die Rolle "SEKUNDÄR" festgelegt, um schnellere Failover zu ermöglichen. Der ursprüngliche primäre Server verbleibt in der RESOLVING-Rolle, bis ein neues Replikat zur primären Rolle heraufgestuft wird. Danach wird die ursprüngliche primäre Datenbank automatisch in der sekundären Rolle neu gestartet. Dieser Neustart wird durch den Ausfall der Überwachungsaktion durch die ursprüngliche Primärkonsole ausgelöst. Dies wird von Clusterüberwachungstools wie crm_mon gemeldet. Dies sollte nicht als Grund zur Sorge angesehen werden.

  • Wir empfehlen Benutzern, die nicht standardmäßige Werte für die online_database_retries-Ressourceneigenschaft oder die monitor_timeout-Ressourceneigenschaft oder nicht standardmäßige Werte für eine der Zeitüberschreitungen für Ressourcenaktionen festlegen, die folgenden Änderungen vorzunehmen:

    • Legen Sie connection_timeout auf einen Wert fest, der größer ist als die maximale Zeit (in Sekunden), die die Datenbanken in der Verfügbarkeitsgruppe benötigen, um die Wiederherstellung abzuschließen.

    • Legen Sie die Zeitlimits für Start - und Höherstufen der Aktion auf einen Wert fest, der größer ist als die maximale Zeit (in Sekunden), die die Datenbanken in der Verfügbarkeitsgruppe benötigen, um die Wiederherstellung abzuschließen.
      Wenn die Wiederherstellung der Datenbanken in der Verfügbarkeitsgruppe beispielsweise 15 Minuten (900 Sekunden) benötigt, sollten die Einstellungen wie folgt lauten:

      • Connection_timeout=900
      • Betriebsstart-Timeout = 900 s Intervall = 0 s
      • Op höherstufen: Timeout = 900 s Intervall = 0 s

Weitere Informationen

Diese Verbesserungen sind im folgenden Update für SQL Server enthalten:

Kumulatives Update 8 für SQL Server 2017

Informationen zu SQL Server-Builds

Jeder neue Build für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen Build enthalten waren. Es wird empfohlen, den neuesten Build für Ihre Version von SQL Server zu installieren:

Der neueste Build für SQL Server 2017

Referenzmaterial

Erfahren Sie mehr über die Standardterminologie , die Microsoft zur Beschreibung von Softwareupdates verwendet.