XIDUSN:就是事务的回滚段号
XIDSLOT:就是ITL列表中,slot的号
XIDSQN:就是表示这个slot被重复使用的次数
在v$lock视图中,有两列id1和id2
其中id1就是xidusn+xidslot的组合,而id2就是xidsqn的值表示slot实际使用的次数
因此可以算出他们的实际值
xidusn=trunc(id1/65536)
xidslot=mod(id1,65536)
因此transaction id就表示为(xidusn,xidslot,xidsqn)
oracle 是通过这样的方法来对行的锁定进行记录
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12361284/viewspace-544/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12361284/viewspace-544/