MySQL統計信息查詢慢問題分析

起因

在MySQL服務器運行mysqld_exporter后,發現數據庫的中活躍連接數暴增,而且都是來自于mysqld_exporter的慢查詢,語句如下:

公司主營業務:成都網站設計、網站建設、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯建站是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯建站推出丹徒免費做網站回饋大家。

SELECT
            TABLE_SCHEMA,
            TABLE_NAME,
            TABLE_TYPE,
            ifnull(ENGINE, 'NONE') as ENGINE,
            ifnull(VERSION, '0') as VERSION,
            ifnull(ROW_FORMAT, 'NONE') as ROW_FORMAT,
            ifnull(TABLE_ROWS, '0') as TABLE_ROWS,
            ifnull(DATA_LENGTH, '0') as DATA_LENGTH,
            ifnull(INDEX_LENGTH, '0') as INDEX_LENGTH,
            ifnull(DATA_FREE, '0') as DATA_FREE,
            ifnull(CREATE_OPTIONS, 'NONE') as CREATE_OPTIONS
          FROM information_schema.tables
          WHERE TABLE_SCHEMA = 'xxx';

分析

1.在該數據庫執行該語句,執行時間非常慢

102 rows in set (6.35 sec)

2.在該數據庫的從庫執行,結果卻完全不一樣

102 rows in set (0.01 sec)

3.這個時候就可以確定應該跟MySQL統計信息有關。

查看MySQL統計信息相關介紹:https://blog.csdn.net/n88Lpo/article/details/79144495

4.查看主從數據庫的參數,發現差異

##主庫
mysql> show variables like 'innodb_stats_on_metadata';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| innodb_stats_on_metadata | ON    |
+--------------------------+-------+
1 row in set (0.00 sec)

##從庫
mysql> show variables like 'innodb_stats_on_metadata';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| innodb_stats_on_metadata | OFF   |
+--------------------------+-------+
1 row in set (0.00 sec)

5.確定原因為每次查詢時都會對統計信息進行更新。

查看MySQL官方文檔 https://dev.mysql.com/doc/refman/5.7/en/innodb-statistics-estimation.html

非持久化統計信息在以下情況會被自動更新
1 執行ANALYZE TABLE
2 innodb_stats_on_metadata=ON情況下,執SHOW TABLE STATUS, SHOW INDEX, 查詢 INFORMATION_SCHEMA下的TABLES, STATISTICS
3 啟用--auto-rehash功能情況下,使用mysql client登錄
4 表第一次被打開
5 距上一次更新統計信息,表1/16的數據被修改

解決

修改參數innodb_stats_on_metadata

mysql> set global innodb_stats_on_metadata=0;
Query OK, 0 rows affected (0.00 sec)

新聞名稱:MySQL統計信息查詢慢問題分析
網站地址:http://m.kartarina.com/article44/pgocee.html

成都網站建設公司_創新互聯,為您提供網站收錄小程序開發微信小程序面包屑導航App設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 无码乱人伦一区二区亚洲一| 国产成年无码v片在线| 国产仑乱无码内谢| 日韩亚洲AV无码一区二区不卡| 中文字幕无码免费久久99| 国产精品无码久久av| 麻豆亚洲AV永久无码精品久久| 日韩乱码人妻无码中文视频| 无码av人妻一区二区三区四区| 中文字幕丰满乱孑伦无码专区| 亚洲AV无码乱码麻豆精品国产| 亚洲日韩精品A∨片无码| 国产精品国产免费无码专区不卡| 人妻无码αv中文字幕久久琪琪布| 西西4444www大胆无码| 性虎精品无码AV导航| 人妻无码久久一区二区三区免费 | 国产成人无码一区二区在线观看| 无码中文人妻视频2019| 亚洲日韩精品无码专区网址| 无码国产成人午夜电影在线观看| 亚洲国产日产无码精品| 亚洲av无码专区在线播放 | 亚洲一区无码中文字幕乱码| 亚洲真人无码永久在线| 潮喷无码正在播放| 日韩va中文字幕无码电影| 亚洲成a人在线看天堂无码| 国产高清不卡无码视频| 久久久精品天堂无码中文字幕| 久久久久久国产精品无码超碰| 亚洲AV综合色区无码一区爱AV| 波多野结衣AV无码久久一区 | 亚洲av无码久久忘忧草| 人妻少妇伦在线无码专区视频 | 中文字幕久久久人妻无码| 日韩人妻无码一区二区三区99| 亚洲av永久无码精品漫画| 蜜桃成人无码区免费视频网站| 精品无码人妻一区二区三区品| 亚洲爆乳大丰满无码专区|