第一種:
1.查詢是否鎖表
show open tables where in_use > 0;
2.查詢程序(如果您有super許可權,您可以看到所有執行緒。否則,您只能看到您自己的執行緒)
show processlist
3.殺死程序id(就是上面命令的id列)
kill id
第二種:
1.檢視下在鎖的事務
select * from information_schema.innodb_trx;
2.殺死程序id(就是上面命令的trx_mysql_thread_id列)
kill 執行緒id
例子:查出死鎖程序:show processlist
殺掉程序 kill 420821;
其它關於檢視死鎖的命令:
1:檢視當前的事務
select * from information_schema.innodb_trx;
2:檢視當前鎖定的事務
select * from information_schema.innodb_locks;
3:檢視當前等鎖的事務
select * from information_schema.innodb_lock_waits;
第三種:
show engine innodb status
資料庫mysql軟體安裝 資料庫軟體mysql安裝
2.解壓至欲安裝的目錄下 3.開啟cmd,進入軟體目錄下d qmdownload mysql 5.7.24 winx64 bin,執行mysqld 4.初始化使用者 cmd d qmdownload mysql 5.7.24 winx64 bin,執行mysqld initialize insecu...
mysql資料庫之python鏈結mysql
使用之前請在命令列pip install pymysql import pymysql 1.建立鏈結 conn pymysql.connect host 127.0.0.1 ip位址 port 3306,埠號 database database name 資料庫名稱 user mysql usern...
MySQL資料庫慢的排查思路
資料庫慢,如何排查?相信這個問題是所有dba在工作中常遇到的乙個問題。以下是總結的一些思路。資料庫應用,常見兩種型別 cpu密集型和i o密集型。因此,我們在排查資料庫問題時,通常是從這兩方面入手的。cpu密集型的資料庫,效能問題有以下幾種 1.複雜的查詢語句 儲存過程 觸發器 自定義函式等 2.鎖...