CHECKPOINT (Transact-SQL)

 

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse

Generiert einen manuellen Prüfpunkt in der SQL Server-Datenbank, mit der Sie aktuell verbunden sind.

System_CAPS_ICON_note.jpg Hinweis


Informationen zu verschiedenen Typen von datenbankprüfpunkten und Prüfpunktvorgängen im Allgemeinen finden Sie unter Datenbankprüfpunkte (SQL Server).

Gilt für: SQL Server (SQL Server 2008 bis zur aktuellen Version).

Topic link icon Transact-SQL-Syntaxkonventionen

  
CHECKPOINT [ checkpoint_duration ]  

checkpoint_duration
Gibt den Zeitraum in Sekunden an, in dem der manuelle Prüfpunkt abgeschlossen werden muss. Wenn Checkpoint_duration angegeben wird, die SQL Server-Datenbankmodul versucht, den Prüfpunkt innerhalb des angeforderten Zeitraums auszuführen. Die Checkpoint_duration muss ein Ausdruck vom Typ Int und muss größer als&0; (null) sein. Wird dieser Parameter nicht angegeben, wird die Prüfpunktdauer von Datenbankmodul angepasst, sodass die Leistung von Datenbankanwendungen nur minimal beeinträchtigt wird. Checkpoint_duration ist eine erweiterte Option.

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 ServerDiese Strategie für einen manuellen Prüfpunkt verwendet, es sei denn, eine Checkpoint_duration Wert wird im Befehl CCHECKPOINT angegeben.

Die Leistungseinbußen bei der Verwendung von Checkpoint_duration hängt von der Anzahl der modifizierten Seiten, die Aktivität auf das System und der angegebenen tatsächlichen Dauer. Wenn der Prüfpunkt normalerweise innerhalb von 120 Sekunden abgeschlossen wird, z. B. die Angabe einer Checkpoint_duration von 45 Sekunden SQL Server mehr Ressourcen anstreben, um den Prüfpunkt als standardmäßig zugewiesen werden. Im Gegensatz dazu angeben einer Checkpoint_duration von 180 Sekunden würde SQL Server weniger Ressourcen zuzuweisen als standardmäßig zugewiesen werden. Im Allgemeinen gilt: ein kurzer Checkpoint_duration erhöht die Ressourcenverwendung auf den Prüfpunkt, während ein langer Checkpoint_duration verringert die Ressourcenverwendung auf den Prüfpunkt. SQL Server schließt einen Prüfpunkt nach Möglichkeit immer ab, und die CHECKPOINT-Anweisung wird unmittelbar nach Abschluss eines Prüfpunkts zurückgegeben. Aus diesem Grund kann ein Prüfpunkt sowohl vor Ablauf des angegebenen Zeitraumes abgeschlossen werden als auch länger als angegeben benötigen.

Berechtigungen

CHECKPOINT-Berechtigungen standardmäßig den Mitgliedern der der Sysadmin -Serverrolle sysadmin und die Db_owner und Db_backupoperator feste Datenbankrollen und sind nicht übertragbar.

ALTER DATABASE (Transact-SQL)
Datenbankprüfpunkte (SQL Server)
Konfigurieren Sie die Wiederherstellungsintervall-Serverkonfigurationsoption
SHUTDOWN (Transact-SQL)

Community-Beiträge

HINZUFÜGEN
Anzeigen: