Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Generiert einen manuellen Prüfpunkt in der SQL Server-Datenbank, mit der Sie aktuell verbunden sind.
Tipp
Informationen zu verschiedenen Arten von Datenbankprüfpunkten und Prüfpunktvorgängen im Allgemeinen finden Sie unter Datenbankprüfpunkte (SQL Server).
Transact-SQL-Syntaxkonventionen
Syntax
CHECKPOINT [ checkpoint_duration ]
Arguments
checkpoint_duration
Gibt den Zeitraum in Sekunden an, in dem der manuelle Prüfpunkt abgeschlossen werden muss.
Bei checkpoint_duration handelt es sich um eine erweiterte Option.
Wenn checkpoint_duration angegeben ist, versucht SQL Server-Datenbank-Engine, den Prüfpunkt innerhalb des angeforderten Zeitraums auszuführen.
checkpoint_duration muss ein Ausdruck vom Typ int sein, der größer ist als 0 (null).
Wird dieser Parameter nicht angegeben, wird die Prüfpunktdauer von Datenbank-Engine angepasst, sodass die Leistung von Datenbankanwendungen nur minimal beeinträchtigt wird.
Faktoren, die sich auf die Dauer von Prüfpunktvorgängen auswirken
Im Allgemeinen erhöht sich die für einen Prüfpunktvorgang benötigte Zeit mit der Anzahl der modifizierten Seiten, die geschrieben werden müssen. Um die Leistungseinbußen in anderen Anwendungen zu minimieren, passt SQL Server standardmäßig die Häufigkeit von Schreibvorgängen durch Prüfpunkte an. Durch das Verringern der Schreibhäufigkeit wird die Zeit erhöht, die zum Abschließen des Prüfpunktvorgangs erforderlich ist. SQL Server verwendet diese Strategie für einen manuellen Prüfpunkt , es sei denn, ein checkpoint_duration Wert wird im CHECKPOINT Befehl angegeben.
Die Auswirkungen auf die Leistung durch checkpoint_duration hängen von der Anzahl der modifizierten Seiten, der Aktivität im System und der angegebenen tatsächlichen Dauer ab.
Wenn der Prüfpunkt z.B. normalerweise innerhalb von 120 Sekunden abgeschlossen wird, wird durch Angabe eines checkpoint_duration-Werts von 45 Sekunden SQL Server dazu veranlasst, mehr Ressourcen für den Prüfpunkt zur Verfügung zu stellen, als gemäß der Standardeinstellung zugewiesen sind.
Durch Angabe eines checkpoint_duration-Werts von 180 Sekunden würde SQL Server hingegen dazu veranlasst, weniger Ressourcen zuzuweisen als standardmäßig vorgesehen.
Im Allgemeinen steigt durch einen niedrigen Wert für checkpoint_duration die Ressourcenmenge, die einem Prüfpunkt zugewiesen wird, während die einem Prüfpunkt zugeordneten Ressourcen bei einem hohen Wert für checkpoint_duration abnehmen. SQL Server schließt nach Möglichkeit immer einen Prüfpunkt ab, und die CHECKPOINT Anweisung wird sofort zurückgegeben, wenn ein Prüfpunkt abgeschlossen ist. Daher kann ein Prüfpunkt in einigen Fällen früher als die angegebene Dauer abgeschlossen werden oder länger als die angegebene Dauer ausgeführt werden.
Permissions
CHECKPOINT Berechtigungen werden standardmäßig für Mitglieder der festen Serverrolle "sysadmin " und der db_owner und db_backupoperator festen Datenbankrollen verwendet und können nicht übertragen werden.