前滚可以理解为事务的重放, 当异常崩溃时,内存中已经提交的数据可能没有及时写入磁盘,或者修改之后没提交的数据可能已经写入磁盘,但这些数据无一例外的都记了redo;
系统重启时,oracle就应用redolog,恢复崩溃时的现场(redo中取出已提交的数据;将磁盘未提交的数据读入内存,并从undo中取出前镜像),接着发生rollback。 这些处理是由SMON进程完成的
恢复现场叫“前滚”,rollback叫“回滚”
系统重启时,oracle就应用redolog,恢复崩溃时的现场(redo中取出已提交的数据;将磁盘未提交的数据读入内存,并从undo中取出前镜像),接着发生rollback。 这些处理是由SMON进程完成的
恢复现场叫“前滚”,rollback叫“回滚”