【MySQL】The table ‘xxxx’ is full のエラー
問題
MySQLで、普通のINSERT文の実行なのですが、以下のエラーが出ました。
Error 'The table 'xxxx' is full' on query. Default database: 'xxx'. Query: 'INSERT INTO xxxx (~
答え
テーブルのサイズにはMySQLとしては制限がないのですが、Linuxのファイルシステムの上限の影響を受けます。
また、内部で利用しているポインタサイズによってもテーブルサイズの制限を受けることがあり、5.0.6以前のMyISAMでは、.MYI、.MYD ファイルは、4GBまでとなります。
今回は xxxx.MYD ファイルが4GBに達したので、full(満タン)ですよのエラーとなりました。
コメント