快速恢复是自动容错功能,数据库服务器每次从脱机方式转向静默、管理或联机方式时执行该功能。无需为快速恢复采取任何管理操作;它是一种自动功能。
快速恢复过程检查数据库服务器上次脱机时是否在不受控条件下进行的。如果是,那么快速恢复将数据库服务器返回至物理和逻辑一致性状态。
如果快速恢复过程发现数据库服务器在受控方式下脱机,那么快速恢复过程终止,并且数据库服务器转向联机方式。
快速恢复在任何导致数据库服务器内存内容丢失的故障之后将数据库服务器恢复至物理和逻辑一致性。例如:操作系统发生故障,但没有任何警告。系统故障不损坏数据库,但却影响发生故障时正在进行的事务。
快速恢复按以下步骤发生:
1、数据库服务器使用物理日志中的数据将所有磁盘页返回至它们在最近检查点时的状态。该点称为物理一致性。
2、数据库服务器在逻辑日志文件中查找哦啊最新的检查点记录
3、数据库服务器前滚所有在最近检查点记录之后写入的逻辑日志记录
4、数据库服务器回滚所有未落实的事务。