Symptome
Angenommen, Sie verwenden eine Always On-Verfügbarkeitsgruppe mit zwei sekundären Replikaten, die für den Modus mit synchronem Commit konfiguriert sind. Wenn Sie den Verfügbarkeitsmodus für eines der sekundären Replikate vom Modus "Synchroner Commit" in den Modus "Asynchroner Commit" ändern, wird der Synchronisierungsstatus der Verfügbarkeitsdatenbank auf diesem sekundären Replikat möglicherweise immer noch als "SYNCHRONISIERT" statt als "SYNCHRONISIERUNG" auf dem primären Replikat gemeldet. Dies führt zu Transaktionsverzögerungen auf dem primären Replikat.
Ursache
Dieses Problem tritt auf, weil das primäre Replikat auf die Fortschrittsmeldung beider sekundärer Replikate wartet, um die Commit-LSN zu aktualisieren. Dies geschieht, obwohl eines der sekundären Replikate für den Modus mit asynchronem Commit konfiguriert ist. Da das Replikat mit asynchronem Commit die Statusmeldung nur selten sendet, verzögert sich die Aktualisierung des Commit-LSN auf dem primären Replikat. Dies wiederum verzögert die Aktualisierung der Benutzertransaktionen.
Lösung
Dieses Problem wird durch die folgenden Updates für SQL Server behoben:
Kumulatives Update 10 für SQL Server 2017
Kumulatives Update 3 für SQL Server 2016 Service Pack 2
Kumulatives Update 10 für SQL Server 2016 Service Pack 1
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:
Neuestes kumulative Update für SQL Server 2017
Neuester Build für SQL Server 2016
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Referenzmaterial
Erfahren Sie mehr über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.