ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 关于一致性读的一个疑问

关于一致性读的一个疑问

原创 Linux操作系统 作者:lsq_008 时间:2009-09-30 13:25:23 0 删除 编辑
有个疑问,当一个session a 对block中的一行数据update后,没有commit,此时另外一个session b去读取该行数据,则session b应该是去回滚段中读取,那么这个session b是如何定位该block中是哪一行被update且没有被提交的,从而去回滚段中读取数据。下面是该block中itl列表,从这些信息,如何能看出是哪一行被update的?

seg/obj: 0x371a  csc: 0x00.55fb10  itc: 2  flg: O  typ: 1 - DATA
     fsl: 0  fnx: 0x0 ver: 0x01

Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x0005.008.0000044b  0x008003d0.09b7.18  ----    1  fsc 0x0000.00000000
0x02   0x0004.015.0000030f  0x00807020.036a.3b  C---    0  scn 0x0000.0055faae

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

请登录后发表评论 登录
全部评论
十余年大型金融及电信系统数据库管理经验,曾服务于中国建设银行、中国移动。对oracle,mysql数据库有深入了解。 擅长python开发,独立开发了开源数据库自动化监控运维平台Power Monitor。

注册时间:2008-02-29

  • 博文量
    324
  • 访问量
    1228226