ITPub博客

首页 > 应用开发 > IT综合 > 小知识:所谓“重构CR块”的含义

小知识:所谓“重构CR块”的含义

原创 IT综合 作者:myxylovedba 时间:2013-06-21 22:15:47 0 删除 编辑
数据库在进行一致性读取的时候,有时候需要重构CR块,到底这个重构CR块是什么意思,以下是我个人的理解:[@more@]

所谓“重构CR块”的含义:

众所周知,undo段里存储DML数据是这样的:

对于insert语句,undo段保存的是其rowid;

对于delete语句,undo段里是保存的是整行删除记录;

对于update语句,undo里保存的是更新前该字段的旧数据.

那么,在进行一致性读取数据的时候,如果需要重构CR块:

对于insert,使用删除rowid重构CR块数据;

对于delete,使用插入重构CR块数据;

对于update,使用更新把旧数据重构CR块数据。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28227905/viewspace-1060613/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: decode
请登录后发表评论 登录
全部评论
  • 博文量
    65
  • 访问量
    344015