深入了解事务处理内部的动作
2016-03-05 16:26
302 查看
事务处理简单地说就是留下更新日志,数据库根据这些日志信息,必要时将旧数据取回,或者在发生错误时将数据恢复到原先的状态,与事务处理相关的日志分为两个类型,UNDO日志,REDO日志。
UNDO日志;回滚段,在进行数据的插入,更新,删除的场合,保存更新前的数据。在表的内容保存了指向UNDO日志的指针,ROLLBACK时根据这个指针获得旧数据,并覆盖新数据,ROLLBACK后,或者COMMIT后UNDO日志将被删除。
REDO日志根据数据库不同,有时称为事务处理日志或日志。事务处理确定后,由于各种原因使数据库没有正确反映到数据库中,REDO日志提供了数据恢复用的手段。
UNDO日志;回滚段,在进行数据的插入,更新,删除的场合,保存更新前的数据。在表的内容保存了指向UNDO日志的指针,ROLLBACK时根据这个指针获得旧数据,并覆盖新数据,ROLLBACK后,或者COMMIT后UNDO日志将被删除。
REDO日志根据数据库不同,有时称为事务处理日志或日志。事务处理确定后,由于各种原因使数据库没有正确反映到数据库中,REDO日志提供了数据恢复用的手段。
相关文章推荐
- 自己所有博客汇总
- 1003. Emergency
- 不喜欢bootstrap的栅格系统,太复杂了,我发明了一个最简洁的20列栅格系统
- python 数据类型
- OC Swift 混编
- 开放闭合原则
- 哈理工 1251 Marshal's Confusion III(太坑快速幂)
- 同余定理
- 最远距离
- JDK中常用包简要说明
- HDU 2512 一卡通大冒险 (集合划分)
- 44-题目1118:数制转换
- Android Matrix详解
- c++ 学习笔记之动态内存管理
- Oracle手边常用命令及操作语句
- 20160305 VMware Workstation与Hyper-V不兼容
- 白话Spring(基础篇)---AOP(execution表达式)
- 模块开发卷宗
- hdu 4869 Turn the pokers (2014多校联合第一场 I)
- combo扩展:禁止手工改变输入框的值