全部产品
Search
文档中心

ApsaraDB RDS:Apa yang harus saya lakukan jika pesan kesalahan "memiliki lebih dari 'max_user_connections'" atau "telah melebihi 'max_user_connections'" ditampilkan saat saya terhubung ke instance ApsaraDB RDS for MySQL?

更新时间:Jul 06, 2025

Parameter max_user_connections menentukan jumlah maksimum koneksi yang diizinkan untuk database pada instance ApsaraDB RDS for MySQL. Jika Anda menerima pesan kesalahan seperti "memiliki lebih dari 'max_user_connections' koneksi aktif", "Pengguna 'xxx' telah melebihi sumber daya 'max_user_connections'", atau pesan serupa saat mencoba terhubung ke database pada instance RDS, Anda dapat menggunakan solusi dalam topik ini untuk mengatasi masalah tersebut.

Deskripsi Masalah

Anda tidak dapat terhubung ke database pada instance RDS melalui Data Management Service (DMS) atau klien database, dan pesan kesalahan terkait parameter max_user_connections ditampilkan.

Penyebab

Jumlah koneksi ke database pada instance RDS telah mencapai batas maksimum.

Identifikasi Masalah

Masuk ke Konsol ApsaraDB RDS

Gunakan fitur Penjelajah SQL dan Audit

Setelah mengaktifkan fitur Penjelajah SQL dan Audit untuk instance RDS, pernyataan SQL dari kernel database, akun, serta alamat IP yang digunakan untuk mengeksekusi pernyataan SQL dan detail eksekusi akan dicatat secara otomatis tanpa memengaruhi kinerja instance RDS. Untuk informasi lebih lanjut, lihat Gunakan fitur Penjelajah SQL dan Audit.

Catatan

Fitur Penjelajah SQL dan Audit dikenakan biaya. Untuk rincian lebih lanjut, lihat Aturan penagihan.

Prosedur
  1. Masuk ke Konsol ApsaraDB RDS dan buka halaman Instance. Pilih wilayah tempat instance RDS berada di bilah navigasi atas. Temukan instance RDS dan klik ID instance tersebut.

  2. Di panel navigasi sebelah kiri, pilih Autonomy Services > SQL Explorer and Audit.

  3. Aktifkan fitur Penjelajah SQL dan Audit.

Gunakan fitur manajemen sesi

Fitur manajemen sesi memungkinkan Anda melihat semua sesi, sesi aktif, dan sesi abnormal dari instance RDS. Anda juga dapat melihat parameter terkait sesi, seperti Pengguna, Hostname, Durasi Eksekusi (s), dan Status. Untuk informasi lebih lanjut, lihat Gunakan fitur manajemen sesi.

Prosedur
  1. Masuk ke Konsol ApsaraDB RDS dan buka halaman Instance. Pilih wilayah tempat instance RDS berada di bilah navigasi atas. Temukan instance RDS dan klik ID instance tersebut.

  2. Di panel navigasi sebelah kiri, pilih Autonomy Services > Diagnostics.

  3. Di halaman Diagnostics, klik tab Session Management untuk melihat parameter terkait sesi saat ini, seperti Pengguna, Hostname, Durasi Eksekusi (s), dan Status.

Gunakan pernyataan SQL

Catatan

Jumlah koneksi ke instance RDS telah mencapai batas maksimum, sehingga sesi baru tidak dapat dibuat dan pernyataan SQL tidak dapat dieksekusi. Jika sesi historis disimpan di Data Management (DMS), Anda dapat mengeksekusi pernyataan SQL untuk melihat sesi tersebut.

Anda dapat terhubung ke instance RDS dari instance Elastic Compute Service (ECS) atau masuk ke konsol DMS untuk terhubung ke instance RDS. Gunakan pernyataan SQL berikut untuk melihat thread lambat dan menanganinya. Untuk informasi lebih lanjut, lihat topik berikut:

SHOW PROCESSLIST;

Tabel berikut menjelaskan hasil yang dikembalikan. Alamat IP sumber ditampilkan di kolom Host.

Solusi

  1. Lihat detail sesi yang telah dibuat pada instance RDS.

    1. Masuk ke Konsol ApsaraDB RDS dan buka halaman Instance. Pilih wilayah tempat instance RDS berada di bilah navigasi atas. Temukan instance RDS dan klik ID instance tersebut.

    2. Di panel navigasi sebelah kiri, pilih Autonomy Services > Diagnostics.

    3. Di halaman yang muncul, klik tab Session Management. Di tab Session Management, lihat detail sesi yang dibuat ke instance RDS. Untuk informasi lebih lanjut, lihat Manajemen sesi.

  2. Lihat konfigurasi parameter max_user_connections dari database pada instance RDS.

    Anda dapat menggunakan salah satu metode berikut untuk melihat nilai parameter max_user_connections:

    • Masuk ke Konsol ApsaraDB RDS.

      1. Buka halaman Instance. Pilih wilayah tempat instance RDS berada di bilah navigasi atas. Temukan instance RDS dan klik ID instance tersebut.

      2. Di panel navigasi sebelah kiri, klik Parameters.

      3. Di tab Modifiable Parameters, lihat nilai parameter max_user_connections.

    • Masuk ke database dan eksekusi pernyataan berikut untuk melihat nilai parameter max_user_connections:

      show variables like 'max_user_connections';

  3. Setelah memastikan bahwa sumber daya memori cukup, ubah nilai parameter max_user_connections menjadi nilai yang lebih besar. Untuk informasi lebih lanjut, lihat Ubah parameter yang menentukan jumlah maksimum koneksi.

  4. Jika masalah tetap ada, gunakan metode berikut: