事务处理简单地说就是留下更新日志,数据库根据这些日志信息,必要时将旧数据取回,或者在发生错误时将数据恢复到原先的状态,与事务处理相关的日志分为两个类型,UNDO日志,REDO日志。
UNDO日志;回滚段,在进行数据的插入,更新,删除的场合,保存更新前的数据。在表的内容保存了指向UNDO日志的指针,ROLLBACK时根据这个指针获得旧数据,并覆盖新数据,ROLLBACK后,或者COMMIT后UNDO日志将被删除。
REDO日志根据数据库不同,有时称为事务处理日志或日志。事务处理确定后,由于各种原因使数据库没有正确反映到数据库中,REDO日志提供了数据恢复用的手段。