一区二区三区无码免费网站_国产日韩中文字幕在线_乱伦三级中文综合_欧美日韩中文字幕国产_国产色播av在线_翘臀美女XX00后进式片_正品蓝导航福利找AV导航_131少妇爱做高清免费视频_久久精品影视少妇_爆乳美女午夜视频精品

聰明屋視角

關注互聯(lián)網(wǎng),關注技術開發(fā),透析與分享移動互聯(lián)網(wǎng)行業(yè)最新動態(tài)

MYSQL使服務器內存CPU占用過高問題的分析及解決方法

時間:2019-02-17 13:37:50    閱讀:13353次 分類:解決方案
最近的項目剛開始上線,以前沒覺得什么,現(xiàn)在客戶都反應系統(tǒng)反應太慢,需要解決,于是我在服務器查看了一下cpu占用情況,果然,mysql數(shù)據(jù)庫就占了百分之九十六七,所以想到了必須要使cpu占用率降下來。 (1)show processl...

最近的項目剛開始上線,以前沒覺得什么,現(xiàn)在客戶都反應系統(tǒng)反應太慢,需要解決,于是我在服務器查看了一下CPU占用情況,果然,mysql數(shù)據(jù)庫就占了百分之九十六七,所以想到了必須要使CPU占用率降下來。
    (1)show processlist;  結果如下
mysql> show processlist;
+--------+-----------------+--------------------+------+---------+---------+-----------------------------+------------------+
| Id     | User            | Host               | db   | Command | Time    | State                       | Info             |
+--------+-----------------+--------------------+------+---------+---------+-----------------------------+------------------+
|   4522 | event_scheduler | localhost          | NULL | Daemon  | 2315739 | Waiting for next activation | NULL             |
| 258137 | CMAbutler       | 10.14.85.121:55035 | CMA  | Sleep   |    5337 |                             | NULL             |
| 258138 | CMAbutler       | 10.14.85.121:55036 | NULL | Sleep   |    5360 |                             | NULL             |
| 260446 | root            | localhost          | NULL | Query   |       0 | NULL                        | show processlist |
| 264040 | root            | localhost          | CMA  | Sleep   |       0 |                             | NULL             |
+--------+-----------------+--------------------+------+---------+---------+-----------------------------+------------------+
5 rows in set (0.00 sec)


  先簡單分析一下各列的含義和用途,第一列,id,一個標識,你要kill一個語句的時候很有用。user列,顯示單前用戶,如果不是root,這個命令就只顯示你權限范圍內的sql語句。host列,顯示這個語句是從哪個ip的哪個端口上發(fā)出的。呵呵,可以用來追蹤出問題語句的用戶。db列,顯示這個進程目前連接的是哪個數(shù)據(jù)庫 。command列,顯示當前連接的執(zhí)行的命令,一般就是休眠(sleep),查詢(query),連接(connect)。time列,此這個狀態(tài)持續(xù)的時間,單位是秒。state列,顯示使用當前連接的sql語句的狀態(tài),很重要的列,后續(xù)會有所有的狀態(tài)的描述,請注意,state只是語句執(zhí)行中的某一個狀態(tài),一個sql語句,已查詢?yōu)槔?,可能需要經過copying to tmp table,Sorting result,Sending data等狀態(tài)才可以完成,info列,顯示這個sql語句,因為長度有限,所以長的sql語句就顯示不全,但是一個判斷問題語句的重要依據(jù)。
常見問題 :
一般是睡眠連接過多,嚴重消耗mysql服務器資源(主要是cpu, 內存),并可能導致mysql崩潰。


    (2)首先查看等待時間
     mysql> show global variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout  | 28800 |
+---------------+-------+
1 row in set (0.00 sec)
  (3)重設值
   mysql>  set global wait_timeout=200;


蕪湖市聰明屋智能科技有限公司(原中江網(wǎng)絡),成立于2005年,經過10多年定制開發(fā)經驗,積累了大量技術儲備和定制開發(fā)經驗,率先創(chuàng)建安徽省內自主研發(fā)的云計算平臺,具有大數(shù)據(jù)、高并發(fā)等高強度計算能力,為眾多政府、學校、公安部門、中小企業(yè)解決數(shù)據(jù)計算與管理難題。2013年公司內部專門創(chuàng)建電商服務部,為企業(yè)提供全方位電商解決方案與配套服務。多次獲得國家、省市級領導接見,被國內近20家電視臺、報紙媒體爭相報道。至今,聰明屋智能科技服務過上市公司、大型國企、各類私企超800家,為多家公司提供各類政務系統(tǒng)、app開發(fā)定制、微信小程序開發(fā)定制、智能家居、電商系統(tǒng)、連鎖收銀等技術解決方案服務。同時,聰明屋智能科技在智能硬件方面、區(qū)塊鏈應用方面持續(xù)投入關注及創(chuàng)新。

聰明屋智能科技,gf-cloud.cn,安徽軟件開發(fā),MYSQL,服務器,CPU
聰明屋智能科技