DBAtlas · Veritabanı operasyon atlası

2006: MySQL server has gone away

MySQL

Ne demek?

İstemci ile sunucu arasındaki bağlantı, komut sırasında koptu. Sunucu bağlantıyı kapatmış veya paket reddedilmiş olabilir.

Neden olur?

wait_timeout/interactive_timeout dolduğu için boşta bağlantının kapatılması, max_allowed_packet'ten büyük bir sorgu/veri gönderilmesi, sunucunun yeniden başlaması ya da çökmesi veya ağ kesintisi.

Nasıl çözülür?

Boşta bağlantı sorunuysa bağlantı havuzunda doğrulama (validation) kullanın ve wait_timeout değerini gözden geçirin. Büyük veri gönderiyorsanız max_allowed_packet değerini artırın (örn. SET GLOBAL max_allowed_packet = 64*1024*1024, kalıcı için my.cnf). Sunucu loglarında yeniden başlatma/çökme ve OOM izlerine bakın. Uygulamada koptuğunda yeniden bağlanma mantığı ekleyin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar