使用检查站 当系统崩溃时,用户应该检查日志。原则上需要搜索整个日志才能确定该信息。这种方法有两个主要困难: 搜索过程需要时间。 根据我们的算法,大多数需要重做的事务已经将其更新写入数据库。虽然重复这样做不会造成任何伤害,但会导致恢复时间更长。 撤消和重做操作 由于所有数据库修改之前都必须创建日志记录,因此系统会提供数据项修改之前的旧值以及写入数据项的新值。这允许系统执行适当的重做和撤消操作: 撤消:使用日志记录将日志记录中指定的数据项设置为旧值。 redo:使用日志记录将日志记录中指定的数据项设置为新值。 由后台进程触发的最常见类SQL Server 数 库确定在给定数据库上发出自动检 香港电话号码数据 查点的频率。您可以使用 sp_configure 过程更改它。例如,运行以下命令将恢复间隔设置为15秒: EXEC [sp_configure] ‘恢复间隔’, 15 去 重新配置 去 间接检查点 SQL Server 2012中引入的检查点类型是间接检查点。这些检查点也在后台运行,但满足给定数据库的用户定义的目标恢复时间。 默认情况下 TARGET_RECOVERY_TIME 这意味着数据 库将使用自动 印度电话列表 检查点。如果 TARGET_RECOVERY_TIME 设置为 > 0,它将覆盖为服务器指定的恢复间隔并避免该数据库的自动检查点。 使用以下命令设置数据库的目标恢复时间: ALTER DATABASE数据库名称SET TARGET_RECOVERY_TIME = target_recovery_time { SECONDS | 分钟} 手动检查点 […]