Secara default, PostgreSQL mendukung 115 koneksi bersamaan, 15 untuk superuser dan 100 koneksi untuk pengguna lain. Namun, terkadang Anda mungkin perlu meningkatkan koneksi maksimal di PostgreSQL untuk mendukung konkurensi yang lebih besar. Jika ada terlalu banyak koneksi bersamaan ke database PostgreSQL, ini mungkin memberikan pesan kesalahan "FATAL:maaf, sudah terlalu banyak klien" dan menolak koneksi masuk. Berikut cara meningkatkan koneksi maksimal di PostgreSQL.
Cara Meningkatkan Koneksi Maks di PostgreSQL
Sangat mudah untuk meningkatkan koneksi maksimal di PostgreSQL. Jumlah koneksi maksimal di PostgreSQL disimpan dalam variabel server max_connections . Kita akan melihat bagaimana memodifikasi variabel ini.
1. Buka konfigurasi PostgreSQL
Buka file konfigurasi PostgreSQL di
Linux: /var/lib/pgsql/{version_number}/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\{version_number}\data\postgresql.conf
Misalnya, jika Anda memiliki PostgreSQL 9.3, maka file konfigurasinya akan berada di
Linux: /var/lib/pgsql/9.3/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\9.3\data\postgresql.conf
Bonus Baca :Tips Penyetelan Performa PostgreSQL
2. Tingkatkan Koneksi Maks di PostgreSQL
Katakanlah Anda ingin meningkatkan koneksi maksimal menjadi 250. Dalam hal ini, ubah
max_connections = 100
ke
max_connections =
250
Anda mungkin juga perlu menambah memori yang dialokasikan untuk menyimpan data cache. Ini dikendalikan oleh variabel shared_buffers. Jadi ubah
shared_buffers = 24MB
ke
shared_buffers = 80MB
Anda dapat mengubah nilai memori di atas sesuai kebutuhan Anda.
Bonus Baca :5 Alat Pemantau Kueri PostgreSQL Teratas
3. Mulai ulang Server PostgreSQL
Mulai ulang server PostgreSQL untuk menerapkan perubahan
$ sudo service restart postgresql
ATAU
# /etc/init.d/postgresql restart
Semoga artikel ini membantu Anda meningkatkan koneksi maksimal di PostgreSQL.