Zusammenfassung
Dieses Update enthält die folgenden Verbesserungen beim Cleanup-Feature zum Ändern der Nachverfolgung in Microsoft SQL Server 2016 und 2017 unter Windows.
-
Die Bereinigung der syscommittab -Tabelle an einem Fixpunkt wird vermieden, da dies Auswirkungen auf die Leistung von Prüfpunktvorgängen haben kann. Stattdessen kann die syscommittab -Tabelle bereinigt werden, sobald die automatische Bereinigung der Änderungsnachverfolgung abgeschlossen ist. Wenn die automatische Bereinigung der Änderungsnachverfolgung abgeschlossen ist, aktualisiert Sie die Version Wasserzeichen Version – gehärteter Cleanup. Diese verhärtungs Version wird in der syscommittab -Bereinigung verwendet, um die Datensätze zu identifizieren, die entfernt werden sollen.
-
Wenn der Bereinigungs Thread beim Löschen oder Bereinigen von Zeilen aus einer beiliegenden Tabelle aktuell in der automatischen Bereinigung der Änderungsnachverfolgung auftritt, wird die automatische Bereinigung beendet und beendet den Prozess. Bei diesem Update werden die problematischen Tabellen, anstatt vom Prozess zu beenden, für erneute Versuche gekennzeichnet und mit den restlichen Tabellen in der Liste fortfahren. Wenn der Thread die Bereinigung der letzten Tabelle beendet hat, unmittelbar bevor die verhärtungs Version aktualisiert wird, wird der Prozess wiederholt, um zu überprüfen, ob Tabellen vorhanden sind, die für Wiederholungen markiert sind.
-
Darüber hinaus werden die folgenden untergeordneten Ereignisse dem vorhandenen change_tracking_cleanup -XEvent hinzugefügt.
a) ErrorInTableCleanup – so können Sie feststellen, ob beim Cleanup der Änderungsnachverfolgung Probleme aufgetreten sind, wenn abgelaufene Einträge aus einer beliebigen beiliegenden Tabelle bereinigt werden.
b) RowsCleanedupInLoop – dies hilft, den Status der automatischen Bereinigung der Änderungsnachverfolgung auf Tabellenebene nachzuverfolgen.
c) RetryCleanup – dies hilft bei der Identifizierung der Wiederholungen, die vom Thread zum automatischen Cleanup der Änderungsnachverfolgung vorgenommen wurden.
Fehlerbehebung
Dieses Update ist im folgenden kumulativen Update und Service Pack für SQL Server enthalten:
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:
Service Pack-Informationen für SQL Server 2016
Service Packs sind kumulativ. Jedes neue Service Pack enthält neben neuen Updates alle Updates früherer Service Packs. Wir empfehlen, das neueste Service Pack und das neueste kumulative Update für dieses Service Pack zu verwenden. Sie müssen also keine älteren Versionen eines Service Packs installieren, bevor Sie das neueste Service Pack installieren. Verwenden Sie Tabelle 1 im folgenden Artikel, um weitere Informationen zu den neuesten Service Packs und dem neuesten kumulativen Update zu finden.
Ermitteln der Versions-, Editions-und Update Ebene von SQL Server und dessen Komponenten
Informationsquellen
Erfahren Sie mehr über die Terminologie, mit der Microsoft Softwareupdates beschreibt.