<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        [MySQLCPU]線上爬升800%,load達到12的解決過程

        來源:懂視網 責編:小采 時間:2020-11-09 13:33:59
        文檔

        [MySQLCPU]線上爬升800%,load達到12的解決過程

        [MySQLCPU]線上爬升800%,load達到12的解決過程:[MySQL CPU]線上飆升800%,load達到12的解決過程 接到報警通知,負載過高,達到800%,load也過高,有11了。 MySQL版本為5.6.12-log 1 top 之后,確實是mysqld進程占據了所有資源。 2 查看error日志,無任何異常 3 show eninge innod
        推薦度:
        導讀[MySQLCPU]線上爬升800%,load達到12的解決過程:[MySQL CPU]線上飆升800%,load達到12的解決過程 接到報警通知,負載過高,達到800%,load也過高,有11了。 MySQL版本為5.6.12-log 1 top 之后,確實是mysqld進程占據了所有資源。 2 查看error日志,無任何異常 3 show eninge innod

        [MySQL CPU]線上飆升800%,load達到12的解決過程 接到報警通知,負載過高,達到800%,load也過高,有11了。 MySQL版本為5.6.12-log 1 top 之后,確實是mysqld進程占據了所有資源。 2 查看error日志,無任何異常 3 show eninge innodb status\G,沒有死鎖信息

        [MySQL CPU]線上飆升800%,load達到12的解決過程

        接到報警通知,負載過高,達到800%,load也過高,有11了。

        MySQL版本為5.6.12-log


        1 top 之后,確實是mysqld進程占據了所有資源。


        2 查看error日志,無任何異常


        3 show eninge innodb status\G,沒有死鎖信息。


        4 show full processlist;

        沒有耗時非常大的慢sql再跑??床l,當前的線程總數量也才30個左右。


        5 查看iostat,讀寫正常。


        到底是什么問題呢?查看slow log,發現如下SQL,頻繁執行,耗時在5秒之間,explain有Using join buffer (Block Nested Loop)

        mysql> explain select web_page_object.web_page_object_id,
         -> web_page_object.object_id,
         -> web_div_name,web_page_object.position_sort,web_page_object.end_time,om1.label,om1.file,jump_url,om2.label as label1,om2.file as file1
         -> from web_page_div,web_page_object,object_media as om1,object_media as om2
         -> where web_page_div.id=web_page_object.web_page_div_id
         -> and web_page_object.object_media_id=om1.object_media_id
         -> and web_page_div.web_page_id=1200
         -> and if(web_page_object.object_media_id1=0,
         -> web_page_object.object_media_id=om2.object_media_id,
         -> web_page_object.object_media_id1=om2.object_media_id)
         -> 
         -> and '2014-05-01 15:09:49'>=start_time
         -> and '2014-05-01 15:09:49'<= end_time
         -> 
         -> and object_status=0
         -> order by web_page_div.id,web_page_object.position_sort;
        +----+-------------+-----------------+--------+-----------------------+---------+---------+-------------------------------------------+-------+----------------------------------------------------+
        | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
        +----+-------------+-----------------+--------+-----------------------+---------+---------+-------------------------------------------+-------+----------------------------------------------------+
        | 1 | SIMPLE | web_page_object | ALL | object_media_id_index | NULL | NULL | NULL | 51165 | Using where; Using temporary; Using filesort |
        | 1 | SIMPLE | web_page_div | eq_ref | PRIMARY,idx | PRIMARY | 4 | db_jiapin.web_page_object.web_page_div_id | 1 | Using where |
        | 1 | SIMPLE | om1 | eq_ref | PRIMARY | PRIMARY | 4 | db_jiapin.web_page_object.object_media_id | 1 | Using where |
        | 1 | SIMPLE | om2 | ALL | NULL | NULL | NULL | NULL | 74759 | Using where; Using join buffer (Block Nested Loop) |
        +----+-------------+-----------------+--------+-----------------------+---------+---------+-------------------------------------------+-------+----------------------------------------------------+
        Using join buffer (Block Nested Loop)


        看SQL是where后面的if判斷引起的,拆分if之后,就正常了,SQL耗時不到0.1秒。數據庫load也降下來了。


        還記錄以前碰到的

        (Block Nested Loop)的案例是 join后面的on條件里面有or判斷。
        也會引起Block Nested Loop,導致數據庫負載過高。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        [MySQLCPU]線上爬升800%,load達到12的解決過程

        [MySQLCPU]線上爬升800%,load達到12的解決過程:[MySQL CPU]線上飆升800%,load達到12的解決過程 接到報警通知,負載過高,達到800%,load也過高,有11了。 MySQL版本為5.6.12-log 1 top 之后,確實是mysqld進程占據了所有資源。 2 查看error日志,無任何異常 3 show eninge innod
        推薦度:
        標簽: cpu 12 線上
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 最新仑乱免费视频| 国产亚洲精品久久久久秋霞| 91免费在线播放| 我要看免费的毛片| 亚洲色偷偷偷网站色偷一区| 亚洲一区二区三区免费视频| 无码色偷偷亚洲国内自拍| 日韩免费高清播放器| 在线精品一卡乱码免费| 国产大片91精品免费观看男同| 亚洲中文字幕无码久久2017| 免费在线观看一区| 免费福利网站在线观看| 亚洲精品综合久久| 亚洲AV综合色区无码二区爱AV| 99精品视频在线视频免费观看| 午夜国产大片免费观看| 亚洲经典在线观看| 成人免费视频一区二区| 一本无码人妻在中文字幕免费| 亚洲国产小视频精品久久久三级 | 国产成在线观看免费视频| 亚洲综合激情另类小说区| 1000部拍拍拍18免费网站| 亚洲噜噜噜噜噜影院在线播放| 无码人妻一区二区三区免费视频| 亚洲A∨午夜成人片精品网站| 亚洲中字慕日产2020| 91情侣在线精品国产免费| 亚洲乱亚洲乱妇24p| 日本片免费观看一区二区| 亚洲国产成人手机在线电影bd | 国产亚洲3p无码一区二区| 亚洲国产成人久久77| 免费不卡视频一卡二卡| 国产亚洲精彩视频| 最近中文字幕无吗免费高清| 亚洲成熟丰满熟妇高潮XXXXX | 亚洲精品国产福利片| 毛片免费vip会员在线看| 男女交性无遮挡免费视频|