Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
Sie führen mindestens ein einfügen, aktualisieren oder Löschen für eine Tabelle aus, bei der die Änderungsnachverfolgung aktiviert ist.
-
Sie deaktivieren alle Änderungsnachverfolgung innerhalb der Datenbank.
Wenn Sie in diesem Szenario auch nach dem Deaktivieren der Änderungsnachverfolgung versuchen, die Datenbank auf das teilweise enthaltene Datenbankmodell festzulegen, wird möglicherweise eine Fehlermeldung wie die folgende angezeigt:
Msg 1205, Ebene 13, Zustand 18, Prozedur sp_flush_commit_table, LineNumber
Transaktion (Prozess-ID 63) wurde bei Sperren von Ressourcen mit einem anderen Prozess blockiert und als Deadlock-Opfer ausgewählt. Führen Sie die Transaktion erneut aus.
Msg 3999, Ebene 17, Zustand 1, LineNumber
Fehler beim Leeren der Commit-Tabelle auf den Datenträger in DBID 13 wegen des Fehlers 1205. Weitere Informationen finden Sie im Fehlerprotokoll.
Fehlerbehebung
Das Problem wurde in den folgenden kumulativen Updates für SQL Server behoben:
Kumulatives Update 5 für SQL Server 2016 RTM
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
StatusMicrosoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
InformationsquellenErfahren Sie mehr über die ter minology , die Microsoft zum Beschreiben von Softwareupdates verwendet.