mysql mysqldumpslow_MySQL慢查询日志mysqldumpslow
默認(rèn)關(guān)閉
記錄執(zhí)行時間超過閾值的sql語句
開啟之后對性能有影響,建議只在調(diào)優(yōu)時開啟
查詢各個參數(shù)的當(dāng)前值:
show variable like '%? ?%';
1.開啟慢查詢?nèi)罩?/p>
slow_query_log (0 關(guān)閉,1 開啟)默認(rèn)關(guān)閉
2.執(zhí)行時間超過(是>不是>=)幾秒的語句將被記錄
long_query_time 默認(rèn)10秒,單位秒
3.慢查詢?nèi)罩镜妮敵龇绞?記錄在文件中,還是保存在數(shù)據(jù)庫中)
log_output (file 文件 table 數(shù)據(jù)庫)默認(rèn)文件
4.慢查詢?nèi)罩据敵鰹閒ile,file的路徑
slow-query-log-file(5.6之后)
log-slow-queries(5.6之前)
不設(shè)置,系統(tǒng)默認(rèn)生成host_name-slow.log
5.慢查詢?nèi)罩据敵鰹閐atabase,保存在那個數(shù)據(jù)表中
mysql.slow_log(這是一個系統(tǒng)自帶的表)
6.是否將沒有使用索引的sql也記錄下來
log_queries_not_using_indexes(默認(rèn)關(guān)閉,0-關(guān)閉,1-開啟)
修改參數(shù)
set global slow_query_log=1;
重啟生效
想要永久生效,修改配置文件
windows:安裝目錄下my.ini
linux:/etc/my.cnf,/etc/mysql/my.cnf
慢查詢?nèi)罩痉治龉ぞ?/p>
mysqldumpslow 【選項】 【參數(shù)】
-s(sort)排序方式
c(count)查詢的次數(shù)
t(time)查詢所用的時間
l(lock)鎖定的時間
r(row)返回記錄的條數(shù)
at平均查詢時間
al平均鎖定時間
ar平均返回記錄條數(shù)
-t(top)返回前多少
-g匹配一個正則表達(dá)式,大小寫不敏感
例如:
musqldumpslow -s c -t 10 /./*_slow.log
返回訪問次數(shù)前十的sql語句
總結(jié)
以上是生活随笔為你收集整理的mysql mysqldumpslow_MySQL慢查询日志mysqldumpslow的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯在线人数统计_PHP + REDIS
- 下一篇: yii mysql 2002_YII 错