DBAtlas · データベース運用アトラス

1114: The table is full(テーブルが満杯)

MySQL

意味

ストレージの上限または利用可能な領域の終端に達したため、テーブルにこれ以上データを書き込めない。

原因

ディスクの満杯、MEMORY テーブルで max_heap_table_size の上限に到達、一時テーブルで tmp_table_size を超過、innodb_data_file_path で定義された固定サイズのテーブルスペースが満杯、またはファイルシステム/テーブル固有のサイズ上限。

対処方法

まずディスク容量を確認して解放する。MEMORY/一時テーブルには max_heap_table_size と tmp_table_size を増やす。InnoDB では innodb_data_file_path が autoextend であることを確認するか、領域を追加する。大きな一時結果をディスクに溢れさせるクエリを最適化する。恒久対応としてストレージ容量を増やす。

DBAtlas で開く →

同じデータベースの他の項目