ユーザ用ツール

サイト用ツール


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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki