addr字段,内存中被锁的对象的地址
kaddr字段,lock的地址
type字段,用户或系统锁类型。user type locks有3种:TM,TX,UL,system type locks有多种,常见的有:MR,RT,XR,TS等,系统锁持有的时间极其短暂。我们只关心TM,TX锁。
当TM锁时,id1字段表示object_id;id2为0。
当TX锁时,id1表示回滚段号码的十进制值,trunc(id1/power(2,16))代表了回滚段号。id2表示交换次数。
lmode字段,session持有的锁的模式,有6种:
0 - none
1 - null (NULL)
2 - row-S (SS) 行共用(RS):共用表锁,sub share
3 - row-X (SX) 行独占(RX):用于行的修改,sub exclusive
4 - share (S) 共用锁(S):阻止其他DML操作,share
5 - S/Row-X (SSX) 共用行独占(SRX):阻止其他事务操作
6 - exclusive (X) 独立访问使用,exclusive
锁的极别越高,影响的操作越多。
request字段,process请求的锁的模式,取值范围与lmode相同。
ctime字段,已持有或等待锁的时间。
block字段,其值要么为0,要么为1。是否阻塞其它锁申请,当block=1时说明这个session阻塞了别的session。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9523925/viewspace-1031789/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9523925/viewspace-1031789/