91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql 開啟慢查詢及其用mysqldumpslow做日志分析

發布時間:2020-06-29 00:47:57 來源:網絡 閱讀:338 作者:十點零六 欄目:MySQL數據庫

mysql慢查詢日志是mysql提供的一種日志記錄,它是用來記錄在mysql中相應時間超過閾值的語句,就是指運行時間超過long_query_time值的sql,會被記錄在慢查詢日志中。long_query_time的默認值是10,意思是運行10S之上的語句。

慢查詢日志的設置

1 、查看是否開啟慢查詢日志命令:

show variables like '%slow_query_log%'

2、設置慢查詢開啟的命令

set global slow_query_log=on

注:
slow_query_log ON為開啟,OFF為關閉
slow_query_log_file 為慢查詢日志的存放地址

3、查詢并修改慢查詢定義的時間

show variables like 'long_query_time%'

set global long_query_time=4

4、未使用索引的查詢被記錄到慢查詢日志中。如果調優的話,建議開啟這個選項。如果開啟了這個參數,full index scan的sql也會被記錄到慢查詢日志中。

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:訪問計數
l:鎖定時間
r:返回記錄
al:平均鎖定時間
ar:平均訪問記錄數
at:平均查詢時間
-t 是top n的意思,返回多少條數據。
-g 可以跟上正則匹配模式,大小寫不敏感。

得到返回記錄最多的20個sql

mysqldumpslow -s r -t 20 sqlslow.log

得到平均訪問次數最多的20條sql

mysqldumpslow -s ar -t 20 sqlslow.log

得到平均訪問次數最多,并且里面含有ttt字符的20條sql

mysqldumpslow -s ar -t 20 -g "ttt" sqldlow.log

注意:
1、出現 -bash: mysqldumpslow: command not found 錯誤
解決方法:

PATH=$PATH:/usr/local/mysql/bin/mysqldumpslow

2、如果出現如下錯誤,Died at /usr/bin/mysqldumpslow line 161, <> chunk 405659.說明你要分析的sql日志太大了,
解決方法:拆分后再分析

拆分的命令為:

tail -1000 mysql-slow.log>mysql-slow.20180725.log

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜宾市| 南部县| 西华县| 内乡县| 基隆市| 思南县| 同仁县| 澄城县| 邵武市| 卫辉市| 堆龙德庆县| 家居| 科技| 射洪县| 天台县| 绥中县| 河津市| 雷波县| 奈曼旗| 兴安县| 普兰店市| 铜鼓县| 新疆| 武乡县| 临高县| 托克逊县| 五家渠市| 江孜县| 西宁市| 观塘区| 玛曲县| 荔浦县| 舞钢市| 兴安盟| 特克斯县| 改则县| 清丰县| 龙游县| 民勤县| 精河县| 金华市|