天天看點

MYSQL使伺服器記憶體CPU占用過高問題的分析及解決方法

方法一:

使用 show processlist 語句,查找負荷最重的 SQL 語句,優化該SQL,比如适當建立某字段的索引。

方法二:

#檢視慢SQL日志是否啟用

mysql> show variables like 'log_slow_queries'; 

 #檢視執行慢于多少秒的SQL會記錄到日志檔案中

mysql> show variables like 'long_query_time';

#配置my.ini檔案(inux下檔案名為my.cnf), 查找到[mysqld]區段,增加日志的配置,如下示例:

[mysqld]

log="C:/temp/mysql.log"

log_slow_queries="C:/temp/mysql_slow.log"

long_query_time=1

#log訓示日志檔案存放目錄;

log_slow_queries訓示記錄執行時間長的sql日志目錄;

long_query_time訓示多長時間算是執行時間長,機關秒。

本文轉自黃聰部落格園部落格,原文連結:http://www.cnblogs.com/huangcong/p/5265576.html,如需轉載請自行聯系原作者

下一篇: sql