KB4040108 – FIX: Sicherung der Verfügbarkeitsdatenbank über VSS-basierte Anwendung kann in SQL Server fehlschlagen

Gilt für
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use)

Symptome

Angenommen, Sie verwenden Verfügbarkeitsgruppen in Microsoft SQL Server. Wenn Sie eine VSS-basierte Anwendung (Volume Shadow Copy Services) verwenden, um eine Verfügbarkeitsdatenbank zu sichern, kann der Sicherungsvorgang die System-E/A auf unbestimmte Zeit fixieren. Dies führt dazu, dass das Rendern anderer aufeinander folgender Vorgänge wartet, bis VSS explizit einen Thaw ausgibt. Wenn Sie versuchen, während dieser Zeit eine Transaktionsprotokollsicherung derselben Datenbank auszuführen, wird möglicherweise die folgende Fehlermeldung angezeigt:

Hinweis

BACKUP konnte den Befehl BACKUP LOG database_name nicht abschließen. Überprüfen Sie das Protokoll der Sicherungsanwendung auf ausführliche Meldungen.

Hinweis Bevor Sie diese Fehlermeldung erhalten, erhalten Sie möglicherweise eine Fehlermeldung, die der folgenden ähnelt:

Hinweis

Die E/A-Vorgänge sind auf datenbankinternen database_name fixiert. Es ist keine Benutzeraktion erforderlich. Wenn die E/A jedoch nicht sofort fortgesetzt wird, können Sie die Sicherung abbrechen.

Lösung

Dieser Fix ist in den folgenden kumulativen Updates für SQL Server enthalten:

Kumulatives Update 1 für SQL Server 2017

Kumulatives Update 9 für SQL Server 2016 RTM

Kumulatives Update 5 für SQL Server 2016 Service Pack 1

Kumulatives Update 8 für SQL Server 2014 SP2

Informationen zu SQL Server Builds:

Jeder neue Build für SQL Server enthält alle Hotfixes und Sicherheitsfixes aus dem vorherigen Build. Es wird empfohlen, die neuesten kumulativen Updates für SQL Server zu installieren:

Neuestes kumulative Update für SQL Server 2017

Neuestes kumulatives Update für SQL Server 2016

Neuestes kumulatives Update für SQL Server 2014

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.