MySQL

【Munin】 MySQL InnoDB free tablespace UNKNOWNs: Bytes free is unknown.

 

Munin-notification for net::example.net

net :: example.net :: MySQL InnoDB free tablespace
	UNKNOWNs: Bytes free is unknown.

 

 

# /etc/my.cnf

自動拡張のサイズ
innodb_autoextend_increment     = 64      ##InnoDBテーブルスペースファイル 自動拡大テーブルスペースがいっぱいになった時の 自動増分サイズ
mysql> show global variables like '%innodb_autoextend_increment%';

+-----------------------------+-------+
| Variable_name               | Value |
+-----------------------------+-------+
| innodb_autoextend_increment | 64    |
+-----------------------------+-------+
1 row in set (0.00 sec)

64になっている。

 

また、1000は最大値

※Valueの数字の後にMをつけてしまうと、1000になります;

 

 

mysql> use db_example;
mysql> SHOW TABLE STATUS;

+--------------------------------------------+--------+---------+------------+-------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-----------------+----------+----------------+---------+
| Name                                       | Engine | Version | Row_format | Rows  | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time         | Update_time | Check_time | Collation       | Checksum | Create_options | Comment |
+--------------------------------------------+--------+---------+------------+-------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-----------------+----------+----------------+---------+
| tmp_table_1                                | InnoDB |      10 | Compact    |     0 |              0 |       16384 |               0 |            0 |         0 |           NULL | 2016-10-28 23:11:31 | NULL        | NULL       | utf8_general_ci |     NULL |                |         |
| tmp_hoge                                   | InnoDB |      10 | Compact    |    22 |            744 |       16384 |               0 |            0 |         0 |           NULL | 2017-08-29 13:25:18 | NULL        | NULL       | utf8_general_ci |     NULL |                |         |

(略)

| user                                       | InnoDB |      10 | Compact    |    88 |            558 |       49152 |               0 |            0 |         0 |             92 | 2017-04-03 15:54:09 | NULL        | NULL       | utf8_general_ci |     NULL |                |         |
+--------------------------------------------+--------+---------+------------+-------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-----------------+----------+----------------+---------+
82 rows in set (0.01 sec)

 

 

 

自動拡張設定になっているか確認

mysql> show global variables like '%innodb_data_file_path%';

+-----------------------+------------------------+
| Variable_name         | Value                  |
+-----------------------+------------------------+
| innodb_data_file_path | ibdata1:12M:autoextend |
+-----------------------+------------------------+
1 row in set (0.00 sec)
  • テーブルスペースのファイル名は:ibdata1
  • 初回は、12M
  • 必要に応じて、自動的にサイズは増加する

 

ファイルサイズ管理が有効になっているか確認

 

 

mysql> show global variables like '%innodb_file_per_table%';

+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| innodb_file_per_table | ON    |
+-----------------------+-------+
1 row in set (0.00 sec)

innodb_file_per_table
共通テーブルスペースを利用しているか。
テーブルを削除すると容量も削除される。

 

Database changed
mysql> SELECT TABLE_SCHEMA,TABLE_NAME,DATA_FREE
    -> FROM INFORMATION_SCHEMA.TABLES
    -> WHERE ENGINE='innodb';
    
    
+--------------+--------------------------------------------+-----------+
| TABLE_SCHEMA | TABLE_NAME                                 | DATA_FREE |
+--------------+--------------------------------------------+-----------+
| db_example   | t_xxxxxxxxx                                |   4194304 |
| db_example   | t_bbbbbbbbbbbbb                            |         0 |

(略)

| db_example   | tmp_bbb                                    |         0 |
| db_example   | tp_aaaaaaa                                 |   4194304 |
| db_example   | user                                       |         0 |
| mysql        | innodb_index_stats                         |         0 |
| mysql        | innodb_table_stats                         |         0 |
| mysql        | slave_master_info                          |         0 |
| mysql        | slave_relay_log_info                       |         0 |
| mysql        | slave_worker_info                          |         0 |
+--------------+--------------------------------------------+-----------+
129 rows in set (0.02 sec)

 

mysql> SELECT TABLE_SCHEMA,SUM(DATA_FREE)
    -> FROM INFORMATION_SCHEMA.TABLES
    -> WHERE ENGINE='innodb'
    -> GROUP BY TABLE_SCHEMA WITH ROLLUP;


+--------------+----------------+
| TABLE_SCHEMA | SUM(DATA_FREE) |
+--------------+----------------+
| db_example   |       41943040 |
| db_example2  |       66060288 |
| mysql        |              0 |
| NULL         |      108003328 |
+--------------+----------------+
4 rows in set (0.01 sec)

 

 

Muninに関しては今回は監視しないようにする

# rm -f /etc/munin/plugins/mysql_innodb

 

# systemctl restart munin-node

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)