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

Arval SQLException:致命的:申し訳ありませんが、すでにpostgresにあるクライアントが多すぎます

    接続制限を増やすには、次のドキュメントが必要になる場合があります。

    このソリューションはubuntu12.04でテストされています。

    1。 postgresql.confファイルに次の変更を加えます:

    /etc/postgresql/9.1/main/postgresql.confを開きます

    max_connections = 200
    shared_buffers = 100MB
    max_files_per_process = 100
    

    参照:shared_buffersのサイズはshmmaxのサイズより小さくする必要があります。

    2。 shmmaxをチェックするコマンド:

    $ sysctl -e kernel.shmmax
    $ ipcs -l
    

    参照:shmmaxとshmallの調整

    3。 shmmaxのサイズを大きくします:

    次のコマンドを実行します:

    $ sysctl -w kernel.shmmax=134217728
    $ sysctl -w kernel.shmall=2097152
    

    /etc/sysctl.confに一番上に書き込みます ファイル:

    kernel.shmmax=134217728
    kernel.shmall=2097152
    

    参照:UbuntuのSHMMAX

    4。 postgresqlを再起動します

    $ service postgresql restart
    

    リンク:

    http://www.varlena.com/GeneralBits/Tidbits/perf.html

    http://www.postgresql.org/docs/9.1 /static/runtime-config-resource.html



    1. Oci_connect関数は、CentOSwithOracleでは定義されていません

    2. PHPMySql-値が存在するかどうかを確認します

    3. MariaDB JSON_MERGE_PATCH()の説明

    4. Mysqlでこれを解決する方法(#1242-サブクエリは複数の行を返します)?