select username,sid,waiter,dbsname,tabname,rowidlk,keynum,type from sysmaster:syslocks l, sysmaster:syssessions s where l.owner = s.sid;
onmode -z ***** (sid) 殺線程
另:
onstat -k :用戶持有鎖的情況
鎖按照粒度分為6種: 庫鎖、表鎖、頁鎖、行鎖、字節鎖、鍵鎖
字節鎖:更新包含有VARCHAR類型的行時,加在該行上的鎖。
鍵鎖:用於索引樹上的鎖。一般在相應字節上加刪除標志。
這幾種鎖的識別如下:
TYPE ONLSNUM ROWID SIZE
庫鎖 HDR+X 1000002 205 0
表鎖 100000e 0 0
頁鎖 100 0
行鎖 101
字節鎖 HDR+B 909
鍵鎖 很大的16進制數
鎖的生命期:1、不使用事務時,操作完成即會釋放對應的鎖;
2、 若使用事務,鎖將伴隨整個事務。(即隨這COMMIT WORK或ROLLBACK WORK而釋放)
(**鎖的幾種類型:共享鎖(SHARE),排它鎖(EXCLUSIVE),可升級鎖**)
