Rumah >pangkalan data >tutorial mysql >Bagaimana menyelesaikan ralat MySQL 1206: 'Jumlah kunci melebihi saiz jadual kunci'?

Bagaimana menyelesaikan ralat MySQL 1206: 'Jumlah kunci melebihi saiz jadual kunci'?

Susan Sarandon
Susan Sarandonasal
2025-01-24 10:47:10673semak imbas

How to Solve MySQL Error 1206:

Ralat MySQL: "Jumlah Bilangan Kunci Melebihi Saiz Jadual Kunci"

Apabila menghadapi ralat MySQL 1206, menunjukkan bahawa bilangan kunci melebihi saiz meja kunci, adalah penting untuk memahami punca asas dan mengenal pasti yang sesuai penyelesaian.

Isu ini timbul apabila pelayan cuba mengunci sejumlah besar baris secara serentak, menyebabkan kekurangan sumber kunci yang tersedia. Dalam kes sedemikian, melaraskan pembolehubah MySQL innodb_buffer_pool_size boleh memberikan pembetulan sementara atau kekal.

Untuk menyelesaikan masalah ralat ini, pertimbangkan langkah berikut:

1. Tingkatkan innodb_buffer_pool_size:

Fail konfigurasi MySQL biasanya berada di /etc/my.cnf pada pelayan Linux. Dalam fail ini, tambah atau ubah suai baris berikut:

innodb_buffer_pool_size=64MB

2. Mulakan semula MySQL:

Setelah fail konfigurasi dikemas kini, mulakan semula MySQL menggunakan arahan berikut:

service mysqld restart

/etc/init.d/mysqld restart

Pertimbangan Tambahan:

  • Jika melaraskan saiz kumpulan penimbal tidak menyelesaikan isu, anda mungkin perlu menganalisis pertanyaan yang menyebabkan bilangan kunci.
  • Mengoptimumkan pertanyaan untuk mengurangkan bilangan baris terkunci boleh mengurangkan masalah.
  • Sebagai penyelesaian sementara, pertimbangkan untuk melaksanakan pertanyaan secara berperingkat untuk mengelakkan mengunci terlalu banyak baris secara serentak.
  • Untuk pembetulan kekal, disyorkan untuk menetapkan nilai yang lebih tinggi innodb_buffer_pool_size untuk meningkatkan kapasiti kunci pelayan.

Dengan mengikut langkah ini, anda boleh menangani ralat "Jumlah kunci melebihi saiz jadual kunci" dalam MySQL dengan berkesan.

Atas ialah kandungan terperinci Bagaimana menyelesaikan ralat MySQL 1206: 'Jumlah kunci melebihi saiz jadual kunci'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn