InnoDB テーブルがいっぱいです (エラー 1114)
InnoDB テーブルに行を追加しようとすると、エラー「1114 ( HY000): テーブル [テーブル名] がいっぱいです。」この問題は、テーブルが容量に達していないように見えるにもかかわらず発生します。
潜在的な原因の 1 つは、my.cnf 構成ファイルの innodb_data_file_path の最大サイズが制限されていることです。一般的な構成では、innodb_data_file_path は次のように設定できます:
innodb_data_file_path = ibdata1:10M:autoextend:max:512M
この例では、すべての InnoDB テーブルを合わせた合計データ サイズが 512MB を超えることはできません。この問題を解決するには、必要なデータ サイズに合わせて最大値を増やします。
あるいは、innodb_file_per_table を使用して innodb-per-table スキームを選択することもできます。このアプローチでは、InnoDB テーブルごとに個別のファイルが割り当てられるため、ファイル サイズの制限に関して柔軟性が高まります。
以上がInnoDB テーブルが満杯ではないように見えても、「満杯」(エラー 1114) と報告されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。