sql >> Database teknologi >  >> RDS >> Mysql

Mistet forbindelse til MySQL-server under forespørgsel

Mysql-dokumenterne har en hel side dedikeret til denne fejl:http ://dev.mysql.com/doc/refman/5.0/en/gone-away.html

bemærkelsesværdige er

  • Du kan også få disse fejl, hvis du sender en forespørgsel til serveren, der er forkert eller for stor. Hvis mysqld modtager en pakke, der er for stor eller ude af drift, antager den, at noget er gået galt med klienten og lukker forbindelsen. Hvis du har brug for store forespørgsler (hvis du for eksempel arbejder med store BLOB-kolonner), kan du øge forespørgselsgrænsen ved at indstille serverens max_allowed_packet-variabel, som har en standardværdi på 1MB. Du skal muligvis også øge den maksimale pakkestørrelse i klientenden. Flere oplysninger om indstilling af pakkestørrelsen findes i afsnit B.5.2.10, "Pakken er for stor".

  • Du kan få mere information om de mistede forbindelser ved at starte mysqld med --log-warnings=2 muligheden. Dette logger nogle af de afbrudte fejl i hostname.err-filen



  1. sqlite returnerede:fejlkode =1, msg =ingen sådan kolonne:køkken1

  2. Distribueret transaktion på linket server mellem sql server og mysql

  3. WHERE-klausul vs ON ved brug af JOIN

  4. Fjerner MySQL 5.7 fuldstændigt