onstat -k輸出的tblsum列表示鎖那個表
顯示tblsnum清單的sql語句
dbaccess databasename - << EOF
select tabname,hex(partnum) tblsnum
from systables
where tabid>99
EOF
tabname tblsnum
genjournal 0x0010009E
gjsum 0x0010009F
********************************************************************
onstat -k輸出中顯示特定表或數據庫使用的鎖類型
鎖類型標誌 說明
HDR 頭(header)---這是鎖散列表中的第一個鏈接
B 字節鎖----用於VARCHAR
S 共享鎖---用於只讀訪問
X 獨占鎖---用於程序要更改數據時
I 意圖(intent)
U 更新(update)
IX 獨占意圖(intent-exclusive)
IS 共享意圖(intent-shared)
SIX 共享,獨占意圖(shared,intent-exclusive)
*****************************************************
onstat -k 輸出中的rowid表示鎖的範圍。
範圍 說明
數據庫(database) tblsnum列為100002,鎖類型為“X”
table rowid為0
page rowid以00結尾
row rowid是六位以下且不以0結尾
byte rowid以00結尾且對VARCHAR字符串鎖定的字節數在key#/sz列中
key rowid值超過六位
*****************************************************************************8