可以使用 onstat -k 来列出所有字节范围锁定。 使用 onstat -K 命令列出字节范围锁定以及字节范围锁定的所有等待者。
图: onstat -k 输出中的字节范围锁定
Byte-Range Locks rowid/LOid tblsnum address status owner offset size type 104 200004 a020e90 HDR [2, 2, 3] a020ee4 HOLD a1b46d0 50 10 S 202 200004 a021034 HDR [2, 2, 5] a021088 HOLD a1b51e0 40 5 S 102 200004 a035608 HDR [2, 2, 1] a0358fc HOLD a1b4148 0 500 S a035758 HOLD a1b3638 300 100 S 21 active, 2000 total, 2048 hash buckets
字节范围锁定在 onstat -k 输出中的生成以下信息。
列 | 描述 |
---|---|
rowid | 包含已锁定的智能大对象的行标识 |
LOid | 以下三个值:智能大对象空间数、块数和顺序数(代表在块中位置的值) |
tblsnum | 保存着智能大对象的表空间的数量 |
address | 锁定的地址 |
status | 锁定的状态
HDR 是一个占位符。HOLD 代表在 owner 列中指定的用户拥有该锁定。WAIT(只在使用 onstat -K 时显示)代表 在“owner”列中指定的用户正在等待该锁定。 |
owner | 所有者(或等待者)的地址
用 onstat -u 中的地址交叉引用此值。 |
偏移量 | 到智能大对象中锁定字节的偏移量 |
大小 | 锁定的字节数,从“偏移量”列中的值开始 |
type | S(共享锁定)或 X(互斥锁定) |