達夢數據庫 表被鎖的處理辦法


查看鎖語句

SELECT * FROM V$LOCK;

主要列說明:

ADDR 列 表示鎖的內存地址;
TRX_ID 列 表示鎖所屬的事務 ID;
LTYPE 列 表示鎖的類型,可能是 OBJECT(對象鎖)或者 TID(TID 鎖);
LMODE列 表示鎖的模式,可能的取值有 S(共享鎖)、X(排他鎖)、IS(意向共享鎖)、IX(意向排他鎖);
BLOCKED 列 表示鎖是否處於上鎖等待狀態,0 表示已上鎖成功,1 表示處於上鎖等待狀態;
TABLE_ID 列

對於對象鎖,表示 表對象或字典對象的 ID;

對於 TID 鎖,表示封鎖記錄對應的表 ID;

ROW_IDX列 表示TID 鎖封鎖記錄的行信息;

TID 列為 TID 鎖對象事務 ID

 

查看鎖的內容

select * from v$sessions where trx_id in (select trx_id from V$LOCK);

 

 

主要列說明:

SESS_ID:會話ID
SESS_SEQ:會話序列號,用來唯一標識會話
SQL_TEXT:取 sql 的頭 1000 個字符
STATE:會話狀態。共 6 種狀態:CREATE 創建、STARTUP 啟動、IDLE 空閑、ACTIVE 活動、WAIT 等待、UNKNOWN 未知
TRX_ID:事務 id
CREATE_TIME:會話創建時間
ISO_LEVEL:隔離級。0:讀未提交;1:讀提交;2:可重復讀;3:串行化

釋放鎖

##停止一個活動的會話

sp_close_session(SESSION_ID) 

參考:

https://blog.csdn.net/ljcc122/article/details/109094948

詳細可參考:

https://blog.csdn.net/fengxiaozhenjay/article/details/101707104


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM