Jadual InnoDB Penuh (Ralat 1114)
Apabila cuba menambah baris pada jadual InnoDB, anda mungkin menghadapi ralat "1114 ( HY000): Jadual [nama jadual] penuh." Isu ini timbul walaupun jadual tidak kelihatan pada kapasiti.
Salah satu punca yang berpotensi ialah saiz maksimum terhad untuk laluan_fail_data_innodb dalam fail konfigurasi my.cnf. Dalam konfigurasi biasa, innodb_data_file_path mungkin ditetapkan seperti berikut:
innodb_data_file_path = ibdata1:10M:autoextend:max:512M
Dalam contoh ini, jumlah saiz data untuk semua jadual InnoDB yang digabungkan tidak boleh melebihi 512MB. Untuk menyelesaikan isu ini, tingkatkan nilai maksimum untuk menampung saiz data yang diperlukan.
Sebagai alternatif, anda boleh memilih skema innodb-per-table menggunakan innodb_file_per_table. Pendekatan ini memperuntukkan fail berasingan untuk setiap jadual InnoDB, memberikan fleksibiliti yang lebih besar dari segi had saiz fail.
Atas ialah kandungan terperinci Mengapa Jadual InnoDB Saya Melaporkan 'Penuh' (Ralat 1114) Walaupun Ia Nampak Tidak Penuh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!