可以使用 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(互斥锁定) |