資料庫鎖表的查詢和解鎖

2021-09-05 15:27:10 字數 412 閱讀 4112

平常運算元據庫時,由於程式設計和事務等原因導致鎖表,下面是檢視鎖表和解鎖的的情況:

查詢是否鎖表:show open tables where in_use>0;

查詢程序:show processlist

殺掉程序 == kill 程序id

檢視鎖的事務  :select * from information_schema.innodb_locks;

檢視等待鎖的事務: select *  from information_schema.innodb_locks_watis;

自己平常使用的方法

檢視資料庫鎖表的程序:select * from information_schema.innodb_trx;

殺掉程序:kill  trx_mysql_thread_id(查詢出來的程序id)

oracle 鎖表查詢 和 解鎖

查詢誰鎖定,誰等待 select rule lpad decode l.xidusn,0,3,0 l.oracle username user name,o.owner,o.object name,o.object type,s.sid,s.serial from v locked object l...

Oracle鎖表查詢和解鎖

1.以下為相關表 v lock v sqlarea v session v process v locked object all objects v session wait.2.通過管理查詢被鎖表的相關資訊 select b.sql id,b.username,b.sid,b.serial c....

鎖表和解鎖

前端開發中工作專案融合了hibernate框架,導致在前端頁面對業務表資料進行操作時 執行資料庫插入 更新 刪除操作 容易導致資料庫鎖表。這裡直接提供鎖表查詢和解鎖對應的方法 1.下面的語句用來查詢哪些物件被鎖 select object name,machine,s.sid,s.serial fr...