PostgreSQLサーバーの接続制限を超えました。スーパーユーザー用に予約された接続がいくつかあります。
接続制限を増やすには、PostgreSQLデータディレクトリにあるpostgresql.conf(デフォルトは100)を変更する必要があります。
cat postgresql.conf | grep max_connection max_connections = 100
# (change requires restart)
# Note: Increasing max_connections costs ~400 bytes of shared memory per
# max_locks_per_transaction * (max_connections + max_prepared_transactions)
制限を増やして、PostgreSQLインスタンスを再起動します。
警告:接続制限を増やすと、メモリに影響します。
アプリケーションまたはデータベースレイヤーのいずれかで接続プールを使用して接続を最適化してみてください。PostgreSQLでは、Pgpool2を使用できます。 。