MySQL慢查詢?nèi)罩臼莔ysql提供的一種日志記錄,它是用來(lái)記錄在mysql中相應(yīng)時(shí)間超過(guò)閾值的語(yǔ)句,就是指運(yùn)行時(shí)間超過(guò)long_query_time值的sql,會(huì)被記錄在慢查詢?nèi)罩局小ong_query_time的默認(rèn)值是10,意思是運(yùn)行10S之上的語(yǔ)句。
成都創(chuàng)新互聯(lián)專注于隨縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供隨縣營(yíng)銷型網(wǎng)站建設(shè),隨縣網(wǎng)站制作、隨縣網(wǎng)頁(yè)設(shè)計(jì)、隨縣網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造隨縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供隨縣網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
慢查詢?nèi)罩镜脑O(shè)置
1 、查看是否開(kāi)啟慢查詢?nèi)罩久睿?/p>
show variables like '%slow_query_log%'
2、設(shè)置慢查詢開(kāi)啟的命令
set global slow_query_log=on
注:
slow_query_log ON為開(kāi)啟,OFF為關(guān)閉
slow_query_log_file 為慢查詢?nèi)罩镜拇娣诺刂?/p>
3、查詢并修改慢查詢定義的時(shí)間
show variables like 'long_query_time%'
set global long_query_time=4
4、未使用索引的查詢被記錄到慢查詢?nèi)罩局小H绻{(diào)優(yōu)的話,建議開(kāi)啟這個(gè)選項(xiàng)。如果開(kāi)啟了這個(gè)參數(shù),full index scan的sql也會(huì)被記錄到慢查詢?nèi)罩局小?/p>
show variables like 'log_queries_not_using_indexes'
set global log_queries_not_using_indexes=1
5、查詢有多少條慢查詢記錄
show global status like '%Slow_queries%';
mysqldumpslow 慢日志分析工具
命令:
-s 按照那種方式排序
c:訪問(wèn)計(jì)數(shù)
l:鎖定時(shí)間
r:返回記錄
al:平均鎖定時(shí)間
ar:平均訪問(wèn)記錄數(shù)
at:平均查詢時(shí)間
-t 是top n的意思,返回多少條數(shù)據(jù)。
-g 可以跟上正則匹配模式,大小寫(xiě)不敏感。
得到返回記錄最多的20個(gè)sql
mysqldumpslow -s r -t 20 sqlslow.log
得到平均訪問(wèn)次數(shù)最多的20條sql
mysqldumpslow -s ar -t 20 sqlslow.log
得到平均訪問(wèn)次數(shù)最多,并且里面含有ttt字符的20條sql
mysqldumpslow -s ar -t 20 -g "ttt" sqldlow.log
注意:
1、出現(xiàn) -bash: mysqldumpslow: command not found 錯(cuò)誤
解決方法:
PATH=$PATH:/usr/local/mysql/bin/mysqldumpslow
2、如果出現(xiàn)如下錯(cuò)誤,Died at /usr/bin/mysqldumpslow line 161, <> chunk 405659.說(shuō)明你要分析的sql日志太大了,
解決方法:拆分后再分析
拆分的命令為:
tail -1000 mysql-slow.log>mysql-slow.20180725.log
分享名稱:mysql開(kāi)啟慢查詢及其用mysqldumpslow做日志分析
文章鏈接:http://www.chinadenli.net/article38/piippp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、電子商務(wù)、企業(yè)網(wǎng)站制作、App開(kāi)發(fā)、營(yíng)銷型網(wǎng)站建設(shè)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)