PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara Meningkatkan Koneksi Maks di PostgreSQL

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.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan Heroku PostgreSQL GROUP_BY di aplikasi Rails

  2. psql:FATAL:peran postgres tidak ada

  3. Bagaimana make_interval() Bekerja di PostgreSQL

  4. Cara menangani kesalahan Ruby on Rails:Silakan instal adaptor postgresql:`gem install activerecord-postgresql-adapter'

  5. Cara memetakan Enum PostgreSQL dengan JPA dan Hibernate