【问题标题】:SQL Server checkpointsSQL Server 检查点
【发布时间】:2009-05-14 20:45:07
【问题描述】:

谁能解释 SQL Server 何时发出检查点?

【问题讨论】:

    标签: sql-server checkpoint


    【解决方案1】:

    来自:http://msdn.microsoft.com/en-us/library/ms188748.asp

    导致检查点的事件
    在数据库备份之前,数据库引擎会自动执行一个检查点,以便对数据库页面的所有更改都包含在备份中。此外,当出现以下任一情况时,会自动出现检查点:

    • 日志的活动部分超过 服务器可以的大小 在一定时间内恢复 在恢复间隔中指定 服务器配置选项。
    • 日志已满 70%,并且 数据库处于日志截断模式。 数据库处于日志截断模式 当这两个条件都为真时: 数据库正在使用 Simple 恢复模型,并在执行后 最后一个 BACKUP DATABASE 语句 引用数据库的,其中之一 发生以下事件:
    • 最少记录的操作是
      在数据库中执行,例如 最少记录的大容量复制操作 或最少记录的 WRITETEXT
      语句被执行。一个 ALTER
      DATABASE 语句被执行

      中添加或删除文件 数据库。

    此外,停止服务器会在服务器上的每个数据库中发出一个检查点。以下停止 SQL Server 的方法为每个数据库执行检查点:

    使用 SQL Server 配置管理器。 使用 SQL Server 管理工作室。 使用 SHUTDOWN 语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多