91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

乌鲁木齐县| 阿拉尔市| 建阳市| 大埔县| 宝山区| 读书| 青神县| 五大连池市| 黄骅市| 南漳县| 黄龙县| 榆社县| 建德市| 汝州市| 钟祥市| 浦北县| 天等县| 商水县| 阜南县| 莱芜市| 荣成市| 大余县| 苏尼特左旗| 裕民县| 鹤壁市| 巴彦淖尔市| 静海县| 略阳县| 齐齐哈尔市| 台北县| 靖西县| 呼和浩特市| 平顺县| 怀集县| 忻州市| 虞城县| 隆德县| 望江县| 安阳县| 成都市| 格尔木市|