恢复过程: (1)扫描日志,建立提交事务表,未提交事 务表 (2)对提交事务表中所有事务T,按日志中提 交顺序正向执行redo(T) (3)对未提交事务表中所有事务T,按日志中 顺序逆向执行udo(T
恢复过程: (1)扫描日志,建立提交事务表,未提交事 务表; (2)对提交事务表中所有事务T,按日志中提 交顺序正向执行redo(T); (3)对未提交事务表中所有事务T,按日志中 顺序逆向执行undo(T)
缓冲技术 1日志缓冲 数据库缓冲 3规则: (1)日志记录<T, Commit>已写入磁盘(永久介质) 才能进入提交状态; (2)<T, Commit>写入磁盘之前,必须写其它记录入 磁盘 (3)数据库中数据只有在相关日志被真正从缓冲区写 入永久介质后,才可以真正修改物理存储中数据; 若数据库数据缓存不得不回写磁盘,须从日志缓存中将相关 日志取出存入磁盘,再回写数据
缓冲技术 1 日志缓冲 2 数据库缓冲 3 规则: (1)日志记录<T, Commit>已写入磁盘(永久介质), 才能进入提交状态; (2)<T, Commit>写入磁盘之前,必须写其它记录入 磁盘; (3)数据库中数据只有在相关日志被真正从缓冲区写 入永久介质后,才可以真正修改物理存储中数据; 若数据库数据缓存不得不回写磁盘,须从日志缓存中将相关 日志取出存入磁盘,再回写数据
检测点 基本概念 1目标:提高恢复效率; 2检测点:对应某一数据库状态, CHECKPOⅠINT,作 如下操作 (1)所有缓存日志存入磁盘; (2)数据缓冲中的被修改数据块写入磁盘 (3)磁盘中记下检测点
检测点 基本概念 1 目标:提高恢复效率; 2 检测点:对应某一数据库状态,CHECKPOINT,作 如下操作: (1)所有缓存日志存入磁盘; (2)数据缓冲中的被修改数据块写入磁盘; (3)磁盘中记下检测点