mysql 檢視表鎖死情況並解決

2021-10-16 22:46:53 字數 617 閱讀 2268

mysql檢視被鎖住的表

查詢是否鎖表

show open tables where in_use >0;

檢視所有程序

mysql:

show processlist;

mariabd:

show full processlist;

查詢到相對應的程序==

=然後 kill id

殺掉指定mysql連線的程序號

kill $pid

檢視正在鎖的事務

select * from information_schema.innodb_locks;

檢視等待鎖的事務

select * from information_schema.innodb_lock_waits;

檢視innodb引擎的執行時資訊

show engine innodb status\g;

檢視造成死鎖的sql語句,分析索引情況,然後優化sql語句;

檢視伺服器狀態

show status like '%lock%'

;show variables like '%timeout%'

;

檢視Mysql鎖情況

當前執行的所有事務 select from information schema.innodb trx 當前出現的鎖 select from information schema.innodb locks 鎖等待的對應關係 select from information schema.innodb ...

mysql檢視鎖表情況

mysql show status like table variable name value table locks immediate 105 table locks waited 3 table locks immediate 指的是能夠立即獲得表級鎖的次數 table locks wait...

mysql 檢視鎖表日誌 MYSQL 表鎖情況檢視

檢視鎖表情況 mysql show status like table variable name value table locks immediate 795505 table locks waited 0 table open cache hits 0 table open cache mis...