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

Bisakah Anda meningkatkan max_allowed_packet dari klien?

Saya telah membaca banyak artikel yang menjelaskan cara mencapai ini, tetapi saya telah mencapai kesimpulan bahwa mereka belum mengujinya dengan benar. Kesimpulan saya adalah:

  • max_allowed_packet server adalah batas atas hard-coded. Anda dapat mengubahnya untuk seluruh server seperti pengaturan sisi server lainnya (file konfigurasi atau parameter baris perintah server) tetapi tidak mungkin untuk meningkatkannya dari klien.

  • Beberapa klien (seperti utilitas baris perintah resmi) memungkinkan untuk mengatur max_allowed_packet pada koneksi. Ini satu-satunya cara untuk benar-benar mengubah nilai dari klien (mengubah sesi atau variabel global tidak berpengaruh pada ukuran paket yang dipertukarkan) tetapi hanya berguna jika Anda ingin menurunkan dia. Mengirim paket yang lebih besar dari pengaturan server akan tetap memicu kesalahan terkait paket karena server tidak akan menerimanya.

Singkatnya:

  1. Anda harus memperlakukan max_allowed_packet sebagai hanya-baca.
  2. Jika terlalu kecil, Anda perlu mengubahnya untuk seluruh server atau menggunakannya.

Sayang sekali saya tidak dapat memberikan tautan ke dokumentasi resmi tetapi subjek ini tidak didokumentasikan dengan baik.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menambahkan suara ke database saya dalam formulir?

  2. Bagaimana cara mengubah jam kerja?

  3. apakah ada alternatif untuk menggunakan for loop untuk menyisipkan beberapa kueri

  4. Cara menggunakan Perl untuk mengubah kata sandi mysql

  5. Magento:Tambahkan atribut produk dengan skrip instalasi modul