Transact-SQL 参考

CHECKPOINT

强制将当前数据库的所有脏页写到磁盘上。脏页是指在输入到高速缓冲存储器后被修改的数据或日志页,但这些修改还没有写到磁盘上。有关日志截断的更多信息,请参见截断事务日志

语法

CHECKPOINT

注释

CHECKPOINT 语句可在后来的恢复中节省时间,方法是创建一个点以确保所有对数据和日志页的修改都写到磁盘上。

检查点也会在下列情况中出现:

SHUTDOWN WITH NOWAIT 语句关闭 SQL Server 而不在每个数据库中执行检查点。这可能会导致后来重新启动以恢复服务器上的数据库的时间比通常时间长。

SQL Server 2000 还在任何至少发生下面两种情况的数据库上自动执行检查点:

当下列条件都属实时,数据库就处于日志截断模式:

权限

CHECKPOINT 权限默认授予 sysadmin 固定服务器角色以及 db_ownerdb_backupoperator 固定数据库角色的成员且不可转让。

请参见

ALTER DATABASE

检查点和日志的活动部分

recovery interval 选项

设置数据库选项

SHUTDOWN