Verbesserung
Mit dieser Verbesserung für Microsoft SQL Server 2017 und 2019 wird eine manuelle Methode zum Festlegen der maximalen Zeit für den Gruppen-Commit mithilfe von DBCC oder Kennzeichnungen für die Startverfolgung (Startup Trace Flags, TFs) hinzugefügt.
Hinweis Bevor Sie einem Kunden empfehlen, diese Ablaufverfolgungskennzeichen zu verwenden, vergewissern Sie sich zunächst mit Ihrem Seskalationstechniker und der Produktgruppe, dass dies zu tun ist.
Fehlerbehebung
Dieses Problem wurde in den folgenden kumulativen Updates für SQL Server:
Informationen zu kumulativen Updates für SQL Server:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server:
Hinweise
-
Da DER Zweck von TF 9546 das Deaktivieren des Gruppen-Commits ist, sollte es in dieser Situation deaktiviert werden. Das heißt, verwenden Sie TF 9546 nicht, wenn Sie den Mechanismus zum Festlegen der maximalen Zeit für den Gruppen-Commit verwenden möchten.
-
Verwenden Sie zum Festlegen der maximalen Zeit für den Gruppen-Commit die neue Ablaufverfolgungskennzahl 12306. Diese TF kann während des SQL Server oder dynamisch (über DBCC TRACEON(12306, -1)) aktiviert werden.
-
Nachdem TF 12306 aktiviert wurde, können Sie 12311, 12312, 12314, 12318 aktivieren. Diese stellen maximale Gruppen-Commit-Zeiten von 1 ms, 2 ms, 4 ms bzw. 8 ms dar. Sie sind additiv. Die Einstellung für die maximale Zeit für den Gruppen-Commit beträgt 10 ms. Diese sollten jedoch nicht wiederholt werden. Geben Sie z. B. denselben TF nicht mehr als ein Mal an.
-
Wenn Sie keine maximale Zeit für den Gruppen-Commit festlegen möchten, sondern stattdessen auf das Standardverhalten von 10 ms zurücksetzen möchten, deaktivieren Sie TF 12306.
-
Die Auswirkung von TFs 12311, 12312, 12314 und 12318 tritt auf, wenn sich in der Datenbank ein Prüfpunkt befindet. Sie können sich auf die Einstellung von SQL Server Datenbank verlassen, damit der Prüfpunkt automatisch ausgeführt wird. Wenn sie die TFs sofort in Kraft treten lassen möchten, können Sie einen manuellen Prüfpunkt ausstellen.
-
Im SQL Server werden Einträge wie die folgenden angezeigt, die darauf hinweisen, dass die TFs gelesen wurden:
-T 12306
-T 12311
-T 12312
Die Zeit für den Gruppen-Commit wurde von 10 Millisekunden in 3 Millisekunden geändert.
DBCC TRACEON 12314, Serverprozess-ID (SPID) 60. Dies ist nur eine Informationsmeldung. es ist keine Benutzeraktion erforderlich.
DBCC TRACEON 12314, Serverprozess-ID (SPID) 60. Dies ist nur eine Informationsmeldung. es ist keine Benutzeraktion erforderlich.
Die Zeit für den Gruppen-Commit wurde von 3 Millisekunden in 7 Millisekunden geändert.
Informationsquellen
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.