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

Linda Hamilton
Lepaskan: 2024-10-26 00:45:02
asal
520 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!

sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!