CHECKPOINT (Transact-SQL)CHECKPOINT (Transact-SQL)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Génère un point de contrôle manuel dans la base de données SQL ServerSQL Server à laquelle vous êtes connecté.Generates a manual checkpoint in the SQL ServerSQL Server database to which you are currently connected.

Notes

Pour plus d’informations sur différents types de points de contrôle de base de données et sur les opérations de point de contrôle en général, consultez Points de contrôle de base de données (SQL Server).For information about different types of database checkpoints and checkpoint operation in general, see Database Checkpoints (SQL Server).

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
CHECKPOINT [ checkpoint_duration ]  

ArgumentsArguments

checkpoint_durationcheckpoint_duration
Spécifie le temps requis (en secondes) pour terminer le point de contrôle manuel.Specifies the requested amount of time, in seconds, for the manual checkpoint to complete. Quand checkpoint_duration est spécifiée, Moteur de base de données SQL ServerSQL Server Database Engine tente de réaliser un point de contrôle dans le laps de temps imparti.When checkpoint_duration is specified, the Moteur de base de données SQL ServerSQL Server Database Engine attempts to perform the checkpoint within the requested duration. checkpoint_duration doit être une expression de type int et sa valeur doit être supérieure à zéro.The checkpoint_duration must be an expression of type int and must be greater than zero. Lorsque ce paramètre est omis, le Moteur de base de donnéesDatabase Engine règle la durée du point de contrôle pour minimiser l'impact sur les performances des applications de base de données.When this parameter is omitted, the Moteur de base de donnéesDatabase Engine adjusts the checkpoint duration to minimize the performance impact on database applications. checkpoint_duration est une option avancée.checkpoint_duration is an advanced option.

Facteurs ayant une incidence sur la durée des opérations de point de contrôleFactors Affecting the Duration of Checkpoint Operations

En règle générale, le temps nécessaire à la réalisation d'un point de contrôle augmente avec le nombre de pages incorrectes à écrire.In general, the amount time required for a checkpoint operation increases with the number of dirty pages that the operation must write. Par défaut, pour réduire l'impact sur les performances sur d'autres applications, SQL ServerSQL Server ajuste la fréquence des écritures qu'une opération de point de contrôle effectue.By default, to minimize the performance impact on other applications, SQL ServerSQL Server adjusts the frequency of writes that a checkpoint operation performs. La diminution de la fréquence d'écriture augmente la durée de l'opération de point de contrôle.Decreasing the write frequency increases the time the checkpoint operation requires to complete. SQL ServerSQL Server utilise cette stratégie pour un point de contrôle manuel, sauf si une valeur checkpoint_duration est spécifiée dans la commande CHECKPOINT.uses this strategy for a manual checkpoint unless a checkpoint_duration value is specified in the CHECKPOINT command.

L’incidence de l’utilisation de checkpoint_duration sur les performances dépend du nombre de pages incorrectes, de l’activité sur le système et de la durée réelle spécifiée.The performance impact of using checkpoint_duration depends on the number of dirty pages, the activity on the system, and the actual duration specified. Par exemple, si le point de contrôle s’effectue normalement en 120 secondes, le fait de spécifier une valeur checkpoint_duration de 45 secondes oblige SQL ServerSQL Server à allouer plus de ressources au point de contrôle que ne le ferait la valeur par défaut.For example, if the checkpoint would normally complete in 120 seconds, specifying a checkpoint_duration of 45 seconds causes SQL ServerSQL Server to devote more resources to the checkpoint than would be assigned by default. À l’inverse, une valeur de 180 secondes spécifiée pour checkpoint_duration fait en sorte que SQL ServerSQL Server attribue moins de ressources que ce qui serait attribué par défaut.In contrast, specifying a checkpoint_duration of 180 seconds would cause SQL ServerSQL Server to assign fewer resources than would be assigned by default. En règle générale, une valeur faible pour checkpoint_duration augmente les ressources attribuées au point de contrôle tandis qu’une valeur plus élevée les réduit.In general, a short checkpoint_duration will increase the resources devoted to the checkpoint, while a long checkpoint_duration will reduce the resources devoted to the checkpoint. SQL ServerSQL Server effectue toujours un point de contrôle lorsque cela est possible et l'instruction CHECKPOINT renvoie immédiatement les informations lorsqu'un point de contrôle se termine.always completes a checkpoint if possible, and the CHECKPOINT statement returns immediately when a checkpoint completes. Ainsi, dans certains cas, un point de contrôle peut se terminer avant ou après que la durée spécifiée soit écoulée.Therefore, in some cases, a checkpoint may complete sooner than the specified duration or may run longer than the specified duration.

SécuritéSecurity

AutorisationsPermissions

Les autorisations de CHECKPOINT sont accordées par défaut aux membres du rôle serveur fixe sysadmin et aux membres des rôles de base de données fixes db_owner et db_backupoperator ; elles ne sont pas transférables.CHECKPOINT permissions default to members of the sysadmin fixed server role and the db_owner and db_backupoperator fixed database roles, and are not transferable.

Voir aussiSee Also

ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
Points de contrôle de base de données (SQL Server) Database Checkpoints (SQL Server)
Configurer l’option de configuration de serveur d’intervalle de récupération Configure the recovery interval Server Configuration Option
SHUTDOWN (Transact-SQL)SHUTDOWN (Transact-SQL)