MySQL:ERROR 1040:Terlalu banyak koneksi
Ini pada dasarnya memberitahu bahwa MySQL menangani jumlah maksimum koneksi secara bersamaan dan secara default menangani 100 koneksi secara bersamaan.
Alasan berikut ini menyebabkan MySQL kehabisan koneksi.
-
Kueri Lambat
-
Teknik Penyimpanan Data
-
Konfigurasi MySQL buruk
Saya dapat mengatasi masalah ini dengan melakukan hal berikut.
Buka MySQL command line tool
dan ketik,
show variables like "max_connections";
Ini akan mengembalikan Anda sesuatu seperti ini.
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
Anda dapat mengubah pengaturan ke mis. 200 dengan mengeluarkan perintah berikut tanpa harus me-restart server MySQL.
set global max_connections = 200;
Sekarang ketika Anda me-restart MySQL pada waktu berikutnya akan menggunakan pengaturan ini, bukan default.
Perlu diingat bahwa peningkatan jumlah koneksi akan meningkatkan jumlah RAM yang diperlukan untuk menjalankan MySQL.