mysql:error1114
ALTER TABLE時に「ERROR 1114」
mysql> ALTER TABLE table ADD `column` VARCHAR(4000) AFTER col; ERROR 1114 (HY000): The table 'table' is full
# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 15G 7.2G 6.8G 52% / tmpfs 16G 0 16G 0% /dev/shm /dev/mapper/VGroup00-main_lv00 296G 268G 14G 96% /mnt/addVol
MySQL5.6/5.7などでオンラインDDLを実行すると、
・オリジナルテーブルのコピーを作成
・コピーテーブルで更新作業実行
・コピーテーブルに作業中に発生したオリジナルテーブルへの更新処理(差分)をコピーテーブルに反映
・コピーテーブルとオリジナルテーブル置換
となるので、ディスクの空き容量がオリジナルのテーブル相当必要。
mysql/error1114.txt · 最終更新: 2016/05/24 06:35 by clownclown