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

Google App Engine og Cloud SQL:Mistet forbindelsen til MySQL-serveren ved 'læsning af indledende kommunikationspakke'

Jeg havde et lignende problem og endte med at kontakte Google for at få hjælp. De forklarede, at det sker, når de skal genstarte eller flytte en instans. Hvis klientforekomsten genstartede eller blev flyttet til en anden værtsserver (for forskellige versioner), vil IP'erne ikke matche og give den fejl. De nævnte, at serverne kan genstarte for patches, fejl og sænkninger, der forårsager en lignende adfærd (det være sig den samme fejl eller lignende). Serveren flytter sig også for at prøve at være tættere på forekomsterne for at øge responstiden. Hvis du sender en anmodning under flytningen, vil det give fejl.

De fortalte mig, at jeg er nødt til at kode i genforsøg, hvis det sker, på samme måde som du håndterer timeouts i datalageret. Når du husker på at indbygge back off-mekanik, kan det forårsage et nedbrud at sende for mange anmodninger for hurtigt efter en genstart.

Hvor ofte sker dette?



  1. Hvordan konverterer man en streng til dato i MySQL?

  2. SQL vælg n'te medlem af gruppen

  3. Kan ikke vise kommaseparerede værdier i en tabel

  4. Hvad dækker indekser og dækkede forespørgsler i SQL Server?