楼主: hqs4500

[精华] delayed block cleanout 与 ORA-1555的关系

[复制链接]
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
41#
发表于 2005-2-3 12:56 | 只看该作者
the transaction has been completely undone

你把 undone 看做 undo 不就好了,事务根本没做,就是回滚彻底了

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
42#
发表于 2005-2-3 18:10 | 只看该作者

Re: Re: Re: 参考

谢谢Kamus,现在有些明白了,

不过好像还不是很清晰。
原来undo entries中还有transaction id。




6。read the last undo block(UBA).
The UBA is the pointer to the tail of the undo chain for the block (undodatablockaddr.sequence#.record#)

这是指没有提交的情况下从itl中获得的last undo block 的地址吧。
如果提交的话(commit scn > query  scn),应该从transaction slot中的dab(
The dba is the data block address of the last data block containing undo entries for the transaction.)
获得的

附undo entries 解释:
The undo entry for a transaction contains certain transaction level information and the contents of the column or columns before the change occurred. It does not contain a before image of the block or row. Undo entries are chained together to form a single transaction undo action. A single undo chain contains the necessary information to transform a block from one coherent state to another coherent state. If the transaction contains updates to multiple blocks, each block has its own chain, though the chain may share space within an undo segment block with other chains and a single chain may span multiple undo segment blocks. The undo entry contains either a pointer to the previous link in the chain or an indicator that this is the end of the chain or an indicator that this is the start of the chain. If the undo entry is the tail of the chain, it may contain information about a previous transaction that has modified the block.

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
43#
发表于 2005-7-22 16:50 | 只看该作者
原来6:read the last undo block indicated
这个last undo block 在事务表中的DBA字段指定的。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表