中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-06-01 23:03:39 來源:網絡 閱讀:573 作者:蘇黎世1995 欄目: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)
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高邮市| 柳州市| 南开区| 望奎县| 太谷县| 政和县| 临猗县| 固镇县| 手机| 黄冈市| 家居| 甘洛县| 永和县| 长白| 十堰市| 博湖县| 济阳县| 白朗县| 铁力市| 亳州市| 色达县| 华蓥市| 保山市| 东阿县| 汉川市| 济宁市| 陆良县| 泉州市| 金湖县| 虹口区| 克拉玛依市| 象州县| 如皋市| 房山区| 武胜县| 松江区| 石屏县| 桐城市| 托克逊县| 黄浦区| 老河口市|