Rumah > pembangunan bahagian belakang > tutorial php > Mengapa MySQL Throw \'Pernyataan Disediakan Perlu Disediakan Semula\' Selepas Peningkatan?

Mengapa MySQL Throw \'Pernyataan Disediakan Perlu Disediakan Semula\' Selepas Peningkatan?

Linda Hamilton
Lepaskan: 2024-10-26 00:45:02
asal
630 orang telah melayarinya

 Why Does MySQL Throw

Menyelesaikan masalah Ralat MySQL: "Pernyataan yang Disediakan Perlu Disediakan Semula"

Soalan:

Selepas menaik taraf PHP aplikasi dengan prosedur tersimpan, pengguna menghadapi ralat kritikal pada pelayan pengehosan. Ralat berbunyi, "Pernyataan yang disediakan perlu disediakan semula." Apakah puncanya?

Jawapan:

Menurut pepijat MySQL #42041, ralat ini mungkin timbul disebabkan oleh nilai yang tidak mencukupi untuk table_definition_cache.

Penyelesaian:

Untuk menyelesaikan isu ini, cuba tingkatkan nilai table_definition_cache dalam fail konfigurasi MySQL (my.cnf):

[mysqld]
table_definition_cache=<new_value>
Salin selepas log masuk

Untuk butiran tentang pelarasan caching pernyataan, rujuk dokumentasi MySQL:

https://dev.mysql.com/doc/refman/8.0/en/statement-caching.html

Atas ialah kandungan terperinci Mengapa MySQL Throw \'Pernyataan Disediakan Perlu Disediakan Semula\' Selepas Peningkatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan