デフォルトでは、PostgreSQLは115の同時接続、スーパーユーザー用に15、その他のユーザー用に100の接続をサポートします。ただし、同時実行性を高めるために、PostgreSQLの最大接続数を増やす必要がある場合があります。 PostgreSQLデータベースへの同時接続が多すぎると、「致命的:申し訳ありませんが、クライアントが多すぎます」というエラーメッセージが表示され、着信接続が拒否される場合があります。 PostgreSQLで最大接続数を増やす方法は次のとおりです。
PostgreSQLで最大接続数を増やす方法
PostgreSQLで最大接続数を増やすのは非常に簡単です。 PostgreSQLの最大接続数は、サーバー変数 max_connectionsに保存されます。 。この変数を変更する方法を見ていきます。
1。 PostgreSQL構成を開きます
でPostgreSQL構成ファイルを開きます
Linux: /var/lib/pgsql/{version_number}/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\{version_number}\data\postgresql.conf
たとえば、PostgreSQL 9.3を使用している場合、その構成ファイルは
にあります。Linux: /var/lib/pgsql/9.3/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\9.3\data\postgresql.conf
ボーナスリード:PostgreSQLパフォーマンスチューニングのヒント
2。 PostgreSQLの最大接続数を増やす
最大接続数を250に増やしたいとします。その場合は、
を変更します。max_connections = 100
max_connections =
250
キャッシュデータを保存するために割り当てられるメモリを増やす必要がある場合もあります。これは、shared_buffers変数によって制御されます。だから変更
shared_buffers = 24MB
shared_buffers = 80MB
要件に応じて、上記のメモリ値を変更できます。
ボーナスリード:トップ5PostgreSQLクエリ監視ツール
3。 PostgreSQLサーバーを再起動します
PostgreSQLサーバーを再起動して変更を適用します
$ sudo service restart postgresql
または
# /etc/init.d/postgresql restart
この記事がPostgreSQLの最大接続数を増やすのに役立つことを願っています。