-- 超過60秒sql
SELECT id,`USER`,`host`,DB,command,`time`,state,info FROM information_schema.PROCESSLIST WHERE TIME>=60;?
或者
SELECT id,`USER`,`host`,DB,command,`time`,state,info FROM information_schema.PROCESSLIST
查看是否存在時(shí)間較長的查詢
kill +id
即可
查看當(dāng)前連接情況
show status like 'Threads%'; ?
然后用show processlist; ?查看具體連接,show processlist;只列出前100條,如果想全列出請使用show full processlist;
show processlist; ?
Threads_connected 跟show processlist結(jié)果相同,表示當(dāng)前連接數(shù)。準(zhǔn)確的來說,Threads_running是代表當(dāng)前并發(fā)數(shù)
然后使用
flush hosts;
?
查詢mysql當(dāng)前事務(wù)
SELECT * FROM information_schema.INNODB_TRX;
2、殺掉當(dāng)前所有的MySQL連接(值得擁有)
mysqladmin -uroot -p processlist|awk -F "|" '{print $2}'|xargs -n 1 mysqladmin -uroot -p kill ??
? ? ? ? ??
? ? ? 殺掉指定用戶運(yùn)行的連接,這里為sa
? ?
mysqladmin -uroot -p processlist|awk -F "|" '{if($3 == "sa")print $2}'|xargs -n 1 mysqladmin -uroot -p kill
?
? ? 3、通過shell腳本實(shí)現(xiàn)
#殺掉鎖定的MySQL連接
for id in `mysqladmin processlist|grep -i locked|awk '{print $1}'`
do
? ?mysqladmin kill ${id}
done
查看具體情況:文章來源:http://www.zghlxwxcb.cn/news/detail-813436.html
SELECT * FROM information_schema.INNODB_TRX\G;
?文章來源地址http://www.zghlxwxcb.cn/news/detail-813436.html
到了這里,關(guān)于mysql檢測是否存在長連接,導(dǎo)致mysql卡住,鎖死的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!