sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLで最大接続数を増やす方法

    デフォルトでは、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の最大接続数を増やすのに役立つことを願っています。

    1. これらのメトリックを使用してSQLServerのパフォーマンスを測定していますか?

    2. Oracleはいつnull列値を索引付けしますか?

    3. OracleIndexのクラスタリング係数の計算方法

    4. エラー:'ソケットを介してローカルMySQLサーバーに接続できません'/var/run/mysqld/mysqld.sock'(2)'-/var/run/mysqld/mysqld.sockがありません