Apakah Anda mendapatkan kesalahan MySQL. Terlalu banyak koneksi? Show Saat masuk ke MySQL, Anda mungkin terkadang ditolak dan menerima pesan kesalahan seperti "terlalu banyak koneksi". Ini berarti bahwa jumlah klien maksimum yang dapat terhubung ke server telah tercapai. Salah satu klien harus menunggu yang lain untuk keluar, atau administrator harus menambah jumlah maksimum koneksi yang diizinkan Informasi tentang koneksi maksimum yang diizinkan ke server dapat ditemukan menggunakan pernyataan SHOW VARIABLES $ mysql –u akar –p mysql> TAMPILKAN VARIABEL SEPERTI 'max_connections';
Koneksi yang saat ini ditempati dapat ditemukan dengan pernyataan berikut mysql> TAMPILKAN STATUS GLOBAL SEPERTI 'threads_connected'; _Jika jumlah nilai threads_connected sama dengan max_connections, maka server MySQL mengembalikan pesan kesalahan "terlalu banyak koneksi" ke klien. Itu adalah Jumlah koneksi baru yang diizinkan = max_connections - threads_connected = 50 - 50 = 0 Kita dapat melihat berapa banyak koneksi yang sedang aktif dengan mengeksekusi pernyataan berikut mysql> TAMPILKAN STATUS GLOBAL SEPERTI 'threads_running';
Ini berarti bahwa 40 koneksi (mis. e. treads_connected - tread_running = 50 - 10 =40 ) menganggur di database Pertama, Anda harus memastikan bahwa aplikasi Anda menutup koneksi ke server ketika tidak lagi diperlukan. Namun, Anda dapat mengatasi kesalahan ini dengan meningkatkan nilai variabel max_connections, dan mungkin menurunkan nilai wait_timeout jika Anda berharap banyak koneksi ke server Anda tidak digunakan secara aktif Kesalahan MySQL "terlalu banyak koneksi". LarutanKita dapat meningkatkan nilai parameter max_connections dengan runtime (sementara) dan menetapkan nilainya secara permanen di file konfigurasi MySQL Mengubah parameter max_connections (Sementara) Untuk mengubah variabel ini sementara saat server berjalan, masukkan pernyataan SQL berikut $ mysql –u akar –p mysql> SET GLOBAL max_connections = 300; Catatan. Tidak perlu memutuskan klien yang saat ini terhubung untuk menjalankan pernyataan SQL ini sebagai root. Server mengizinkan satu koneksi lebih dari nilai max_connections. Satu koneksi dicadangkan untuk pengguna root atau akun lain yang memiliki hak istimewa SUPER Ketika daemon server MySQL (mysqld) di-restart, nilai di atas akan kembali ke nilai sebelumnya yang ada di. cnf atau saya. file ini. Untuk membuat perubahan permanen, gunakan metode yang dijelaskan di sini Mengubah parameter max_connections (Permanen) Metode yang lebih baik untuk mengubah parameter max_connections adalah dengan menambahkan opsi ini ke file opsi (my. cnf atau saya. ini, tergantung pada sistem Anda) sehingga berlaku saat server dimulai ulang. Dengan asumsi Anda menggunakan /etc/my. cnf, tambahkan baris di bawah ini
Sekarang restart daemon mysqld agar perubahan diterapkan Untuk CentOS/RHEL 6 # layanan mysqld restart Untuk CentOS/RHEL 7 # systemctl restart mysqld SingleStoreDBSingleStoreDB adalah basis data SQL terdistribusi real-time yang menyatukan transaksi dan analitik dalam satu mesin untuk mendorong akses latensi rendah ke kumpulan data besar, menyederhanakan pengembangan aplikasi perusahaan modern yang cepat Dibangun untuk pengembang dan arsitek, SingleStoreDB memberikan kinerja 10-100 milidetik pada kueri kompleks — sambil memastikan bisnis Anda dapat diskalakan dengan mudah SingleStoreDB kompatibel dengan kabel MySQL dan menawarkan sintaks SQL yang sudah dikenal, tetapi didasarkan pada teknologi dasar modern yang memungkinkan kecepatan dan skala jauh lebih tinggi dibandingkan MySQL. Ini salah satu dari banyak alasan bahwa SingleStore adalah database relasional peringkat #1 teratas di TrustRadius Untuk informasi lebih lanjut tentang bagaimana SingleStore terkait dan dapat mempercepat MySQL Anda, kunjungi halaman MySQL kami Sumber daya
|