All Products
Search
Document Center

ApsaraDB RDS:Mengatasi koneksi berlebih ke RDS for PostgreSQL

Last Updated:Jun 11, 2026

Ketika instans RDS for PostgreSQL mencapai batas koneksi, koneksi klien baru akan gagal. Hentikan koneksi yang tidak diperlukan untuk memulihkan akses, lalu terapkan solusi jangka panjang guna mencegah pengulangan.

Permasalahan

Saat jumlah koneksi ke instans RDS for PostgreSQL melebihi batas, klien menerima error berikut:

FATAL: remaining connection slots are reserved for non-replication superuser connections

Solusi

Solusi jangka pendek

Hentikan koneksi yang tidak diperlukan.

  1. Masuk ke konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada, lalu temukan instans tersebut dan klik ID instansnya.

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

  3. Klik tab Session Management.

  4. Di halaman Session Management, tinjau sesi aktif dan hentikan koneksi yang menganggur. Session Management.

    Klik End Selected Sessions untuk menghentikan sesi tertentu atau End All Sessions untuk menghentikan semua koneksi aktif.

Solusi jangka panjang

  • Optimalkan query lambat: Identifikasi dan optimalkan query yang berjalan lama untuk mengurangi beban serta membebaskan sumber daya. Slow queries.

  • Aktifkan connection pooling: Mengurangi overhead dari pembuatan dan pemutusan koneksi yang sering serta membantu mengontrol beban server. Enable or disable connection pooling (PgBouncer).

  • Gunakan database proxy: Menyederhanakan manajemen koneksi serta meningkatkan ketersediaan tinggi, performa, dan kemudahan perawatan. Solusi ini ideal untuk beban tinggi pada instans primary, pemisahan baca/tulis, jumlah koneksi besar, atau isolasi koneksi. Database proxy.

  • Upgrade tipe instans: Jika connection pooling dan database proxy tidak dapat memenuhi kebutuhan koneksi Anda, upgrade ke tipe instans dengan batas koneksi yang lebih tinggi.

Berlaku untuk

  • ApsaraDB RDS for PostgreSQL