DBAtlas · Veritabanı operasyon atlası

1040: Too many connections

MySQL

Ne demek?

Sunucu, max_connections ile izin verilen en fazla eşzamanlı bağlantı sayısına ulaştı; yeni bağlantılar reddediliyor.

Neden olur?

Bağlantı havuzunun yanlış boyutlandırılması, bağlantı sızıntıları, çok sayıda kısa ömürlü bağlantı, uzun süre uyuyan (Sleep) bağlantılar veya max_connections değerinin iş yükünün altında kalması.

Nasıl çözülür?

Bağlantıları inceleyin: SHOW PROCESSLIST veya SELECT * FROM performance_schema.processlist. Uyuyan gereksiz bağlantıları KILL ile kapatın. max_connections'ı artırın: SET GLOBAL max_connections = 500 (kalıcı için my.cnf). Kök çözüm bağlantı havuzu kullanmak ve wait_timeout ile boşta bağlantıları kapatmaktır. SUPER/CONNECTION_ADMIN yetkisiyle acil yönetim bağlantısı ayrılıdır.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar