[解決済み] 1114(HY000)です。テーブルが満杯です
2022-06-26 02:19:25
質問
行を
InnoDB
テーブルに行を追加しようとしています。
INSERT INTO zip_codes (zip_code, city) VALUES ('90210', 'Beverly Hills');
しかし、このクエリを試したところ、次のようになります。
エラー 1114 (hy000)。テーブル
zip_codes
がいっぱいです。
をすること。
SELECT COUNT(*) FROM zip_codes
を実行すると 188,959 行が得られます。同じデータベースに 810,635 行の別のテーブルがあることを考えると、それほど多くはないように思われます。
私はかなり経験が浅いので
InnoDB engine
でこの問題を経験したことはありません。
MyISAM
. この場合、どのような問題が発生する可能性があるのでしょうか?
編集: これは、行を
zip_codes
テーブルに行を追加したときのみ発生します。
どのように解決するのですか?
EDITです。 まず、ディスク容量が不足していないかどうか、設定関連の解決に入る前に確認してください。
の最大サイズが小さすぎるようです。
innodb_data_file_path
の中で
my.cnf
の中で、この例では
innodb_data_file_path = ibdata1:10M:autoextend:max:512M
innodb のすべてのテーブルを合わせて 512MB を超えるデータをホストすることはできません。
を使ったinnodb-per-tableスキームに切り替えた方がいいかもしれません。
innodb_file_per_table
.
関連
-
mysqlでインデックスに障害が発生する原因は何ですか?
-
MySQLはこのようなUpdateステートメントを書くべきではありません
-
mysqlインデックスが長すぎる特殊なキーが長すぎる解決策
-
Mysqlのソート機能の詳細
-
MySQLでテーブルを削除します。親行が削除または更新できません: 外部キー制約に失敗しました。
-
MySQLの起動エラー:ERROR 2003 (HY000)。localhost'上のMySQLサーバーに接続できない(10061)
-
[解決済み] なぜ SQLAlchemy の count() は生のクエリよりずっと遅いのでしょうか?
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] テーブルやカラムに対するすべての外部キーを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQL Innodb インデックスメカニズム詳細解説
-
MySQLにおけるorder byの使用方法の詳細
-
MySQL XAが分散型トランザクションを実装する方法を1記事にまとめました。
-
[解決済み] 親の行を削除または更新できない:外部キー制約が失敗する
-
[解決済み】文字列からuniqueidentifierに変換する際に変換に失敗する - 2つのGUIDの場合
-
[解決済み] SQLエラー。ORA-01861:リテラルは、フォーマット文字列01861に一致しません。
-
[解決済み】SQLサーバーのテンポラリーテーブルで「すでに名前のついたオブジェクトがあります」エラーが発生する。
-
Mysql がエラーを報告 オペランドには 1 つのカラムが含まれている必要があります。
-
[解決済み] どのトランザクションが「テーブルメタデータのロック待ち」状態を引き起こしているかを確認するにはどうすればよいですか?
-
[解決済み] utf8_general_ciとutf8_unicode_ciの違いは何ですか?