Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

KESALAHAN 1118 (42000) Ukuran baris terlalu besar

Periksa apakah setelan innodb_log_file_size cukup besar -- 10 kali ukuran data BLOB terbesar yang ditemukan di baris dalam tabel ditambah panjang bidang panjang variabel lainnya.

Berikut ini dari Rilis MySQL 5.6 Catatan

Catatan InnoDB

  • Perubahan Penting :Ulangi penulisan log untuk bidang BLOB yang besar dan disimpan secara eksternal dapat menimpa pos pemeriksaan terbaru. Patch 5.6.20 membatasi ukuran penulisan redo log BLOB hingga 10% dari ukuran file redo log. Patch 5.7.5 mengatasi bug tanpa memberikan batasan. Untuk MySQL 5.5, bug tetap menjadi batasan yang diketahui.

    Sebagai hasil dari redo log BLOB write limit yang diperkenalkan untuk MySQL 5.6, innodb_log_file_size harus diatur ke nilai yang lebih besar dari 10 kali ukuran data BLOB terbesar yang ditemukan di baris tabel Anda ditambah panjang bidang panjang variabel lainnya (VARCHAR, VARBINARY , dan bidang jenis TEKS). Gagal melakukannya dapat mengakibatkan kesalahan “Ukuran baris terlalu besar” . Tidak ada tindakan yang diperlukan jika pengaturan innodb_log_file_size Anda sudah cukup besar atau tabel Anda tidak berisi data BLOB. (Bug #16963396, Bug #19030353, Bug #69477)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa apakah ini duplikat

  2. Kode pengecualian kebuntuan untuk PHP, MySQL PDOException?

  3. Buat tabel dengan pemeriksaan PHP dengan nilai sebelumnya dan nilai saat ini (Array)

  4. Bergabung pada kolom dari jenis yang berbeda?

  5. Pemeriksaan Kesalahan untuk Pernyataan yang Disiapkan PDO