Saya sering mendapatkan error “Too many connections” ketika mencoba mengakses database MySQL saya. Bagaimana cara mengatasi masalah ini? Saya menggunakan aplikasi web yang terhubung ke MySQL, dan setelah beberapa waktu saya mulai melihat error berikut: Error: (1040) Too many connections
Error “Too many connections” terjadi karena jumlah koneksi ke MySQL mencapai batas maksimum. Berikut cara mengatasinya:
- Tingkatkan Batas Koneksi
Ubah nilaimax_connections
di filemy.cnf
(biasanya di/etc/mysql/my.cnf
) - Optimalkan Aplikasi
Gunakan pooling koneksi untuk mengelola koneksi dengan efisien.
Pastikan semua koneksi ditutup setelah digunakan.
3.Cek Koneksi Aktif
Gunakan perintah SQL untuk melihat koneksi yang aktif: SHOW PROCESSLIST;
dan tutup koneksi yang tidak diperlukan
4.Atur Timeout
Kurangi wait_timeout
dan interactive_timeout
untuk membebaskan koneksi lebih cepat
Jika masalah tetap, periksa log aplikasi untuk memastikan tidak ada kebocoran koneksi.