首页
技术基础
备份恢复
SQL优化
诊断案例
BLOG
留言板
服务
生活
网摘
阅读
下载
墨天轮
English
eygle.com - 留言簿 - 发表留言 - Powered by eYgLe.Com
返回留言簿
删 除 留 言
管理密码:
请输入管理密码, 只有版主才能删除留言.
编 辑 留 言
管理密码:
请输入管理密码, 只有版主才能编辑留言.
昵称:
性别:
帅哥
美女
不告诉你
Email:
来自:
QQ:
主页:
信息图标: ( 随机 )
BB 代码:
字体
宋体
黑体
隶书
楷体
幼圆
Arial
颜色
天蓝
品蓝
蓝色
深蓝
橙色
橙红
深红
红色
砖红
暗红
绿色
灰绿
海绿
粉红
果红
桃红
紫色
紫蓝
棕木
沙褐
土黄
深褐
土绿
灰色
大小
1号
2号
3号
4号
5号
留言给(谁?):
内容:
一直在学习您写的关于Oracle的知识,这两天看了您写的《深入浅出Oracle》中的“回滚与撤销”,好深入。谢谢,另外我觉得在P309上关于update操作的的事务内部流程中有点疑问。原文如下:1、当事务开始时,需要在回滚段事务表上分配一个事务槽。 2、在数据块头部获取一个ITL,该事务槽指向回滚段头的事务槽。 3、在修改数据前,记录前镜像信息,以undo record的形式储存,回滚段头事务槽指向该记录。 4、锁定修改行,修改行锁定指向ITL事务槽。 5、事务修改可以进行。 对于第二点,我看您前面的推理,ITL并没有指向回滚段头部的事务槽,而是记录最新修改数据的事务槽的信息,只是这个信息在和回滚段头部也有记录。我觉得“指向回滚段头部的事务槽”不够严谨,因为在回滚段头部还记录很多其他的事务槽。期待您的回复,谢谢!
Copyright © 2003~2012
eygle.com
All Rights Reserved.
Powered by:
www.eygle.com