久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

如何查看Mysql CPU占用高問題

2017-11-15 15:21:34 10077

先將mysql的配置問題排除了,查看msyql是否運行正常,通過查看mysql data目錄里面的*.err文件(將擴展名改為.txt)記事本查看即可。如果過大不建議用記事本了,容易死掉,可以用editplus等工具.

簡單的分為下面幾個步驟來解決這個問題:

1、  mysql運行正常,也有可能是同步設置問題導致.

2、  嘗試增加my.ini文件tmp_table_size的值在重啟試試

3、如果mysql運行正常,那就是php的一些sql語句導致問題發現,用root用戶進入mysql管理

mysql -u root -p

輸入密碼

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

a.通過這個命令我看到原來是有人惡意刷搜索,因為dedecms搜索后面調用搜索最高的詞,導致很多人用工具刷這個,而且是定時有間隔的,所以將這個php程序改名跳轉都方法解決了。

b.當然如果你的確實是sql語句用了大量的group by等語句,union聯合查詢等肯定會將mysql的占用率提高。所以就需要優化sql語句,網站盡量生成靜態的,一般4W ip的靜態網站,mysql占用率幾乎為0的。所以這對于程序員的經驗是個考慮。盡量提高mysql性能


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: