1) 現(xiàn)場(chǎng)抓出慢查詢(xún)語(yǔ)句 show full processlist;
2) 配置參數(shù):
slow_query_log_file = ON 慢查詢(xún)開(kāi)啟開(kāi)關(guān)
long_query_time =2 記錄大于2秒的sql語(yǔ)句
log_queries_not_using_indexes = ON 沒(méi)有使用索引的sql語(yǔ)句
slow_query_log_file = /application/mysql-5.6.34/data/db01-slow.log 慢log文件
min_examined_row_limit = 800 記錄結(jié)果集大于800行的sql語(yǔ)句
3) 按天輪詢(xún):slow_log.log
4) 慢查詢(xún)?nèi)罩痉治龉ぞ?-mysqlsla或pt-query-digest(推薦)
5) 每天晚上0點(diǎn)定時(shí)分析慢查詢(xún) 發(fā)到核心開(kāi)發(fā) DBA分析 及高級(jí)運(yùn)維 cto的郵箱
DBA分析給出優(yōu)化建議--核心開(kāi)發(fā)確認(rèn)更改--DBA線上操作處理
6 )定期使用pt-duplicate-key-checker檢查并刪除++
定期使用pt-index-usage 工具檢查并刪除
7 )使用explain及set profile優(yōu)化sql語(yǔ)句
聯(lián)系客服