MySQLのalter tableで
Zabbixのinnnodbファイルが巨大化している。alter tableすれば小さくなるらしいとのことでやってみたところ、しばらく動作したところでストップ。
mysql> alter table history_log ENGINE=InnoDB ; ERROR 1799 (HY000): Creating index 'FTS_DOC_ID_INDEX' required more than 'innodb_online_alter_log_max_size' bytes of modification log. Please try again. mysql>
/etc/my.cnfには定義なし。デフォルト値を調べると、
mysql> show variables like 'innodb_online_alter_log_max_size'; +----------------------------------+-----------+ | Variable_name | Value | +----------------------------------+-----------+ | innodb_online_alter_log_max_size | 134217728 | +----------------------------------+-----------+ 1 row in set (0.00 sec)
128Mですね。
とりあえず512Mにまで拡大して再チャレンジ。
mysql> set global innodb_online_alter_log_max_size=536870912 ; Query OK, 0 rows affected (0.02 sec)