mysql查詢鎖表語句和kill對應的執行緒

2021-09-26 09:37:35 字數 653 閱讀 7364

#總結

1.先通過show processlist;檢視耗時最長的程序,找到表;

2.然後再使用show open tables where in_use>0 ;驗證一下;

3.確認後,使用kill process_id殺死connection

kill 3991;

備註:這裡的3991就是show processlist;查詢出來的id.

補充:檢視正在鎖的事務select * from information_schema.innodb_locks;

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

#參考

SQL鎖表語句

鎖定資料庫的乙個表 select from table with holdlock 注意 鎖定資料庫的乙個表的區別 select from table with holdlock 其他事務可以讀取表,但不能更新刪除 select from table with tablockx 其他事務不能讀取表,...

SQL鎖表語句

鎖定資料庫的乙個表 select from table with holdlock 注意 鎖定資料庫的乙個表的區別 select from table with holdlock 其他事務可以讀取表,但不能更新刪除 select from table with tablockx 其他事務不能讀取表,...

Oracle資料庫查詢鎖表語句

在進行資料庫修改的時候由於修改語句一直沒有提交或者是提交失敗,就會造成表被鎖住的情況.或者是在進行修改操作的時候一直提交不了,可能就是因為表被鎖住了.這個時候就需要進行檢視究竟是不是由於鎖表造成的 查詢鎖表的sql語句 select l.session id sid,s.serial l.locke...