即時分析:
show full percesslist;
開啓慢查詢日誌,分析日誌記錄:
long_query_time = 1
log-slow-queries = /data/3306/slow.log
log_queries_not_using_indexes
分割日誌發送至郵箱
加explain查看語句的具體執行方式,並定位在哪些字段加上索引,查看條件字段的唯一值
select count(distinct column_name) from tab_name;
另外可以分析 help show profile;
使用守護進程監控語句:
mysql -uroot -pxxx -e "show full processlist;"|grep -Evi “sleep”
對mysql配置超時時間:
[mysqld]
interactive_timeout=120
wait_timeout=120
java調整連接池(原配置過大)
php用mysql_connect避免使用pconnect,並且顯式調用mysql_close
mysqlsla軟件可用於慢查詢分析(未檢測)