eygle.com   eygle.com
eygle.com  
 
eygle.com - 留言簿 - 回复留言 - Powered by eYgLe.Com
返回留言簿
回 复 留 言
留言ID:
留言原文:
To: eygle
  一直在学习您写的关于Oracle的知识,这两天看了您写的《深入浅出Oracle》中的“回滚与撤销”,好深入。谢谢,另外我觉得在P309上关于update操作的的事务内部流程中有点疑问。原文如下:1、当事务开始时,需要在回滚段事务表上分配一个事务槽。
2、在数据块头部获取一个ITL,该事务槽指向回滚段头的事务槽。
3、在修改数据前,记录前镜像信息,以undo record的形式储存,回滚段头事务槽指向该记录。
4、锁定修改行,修改行锁定指向ITL事务槽。
5、事务修改可以进行。
对于第二点,我看您前面的推理,ITL并没有指向回滚段头部的事务槽,而是记录最新修改数据的事务槽的信息,只是这个信息在和回滚段头部也有记录。我觉得“指向回滚段头部的事务槽”不够严谨,因为在回滚段头部还记录很多其他的事务槽。期待您的回复,谢谢!
From: xm
2008.07.02 01:15
管理密码: 请输入管理密码, 否则无法回复.
斑竹昵称:
信息图标: ( 随机 )


BB 代码:
内容:

如果想删除回复, 请点击最下面的删除回复按钮.
删 除 回 复
管理密码: 请输入管理员密码, 只有版主才能删除回复.
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com