superuser_reserved_connectionsがあります 接続スロット(デフォルトで3 )すべての接続スロットが使用されている状況でも接続できるように、スーパーユーザー用に予約されています。
したがって、事実上、使用可能なスロットは297個だけです。
接続プールの接続の最大数を減らすか、max_connectionsを増やしてください PostgreSQLで。
ちなみに、300は高すぎます。接続プールでは、はるかに低い設定を使用する必要があります(データベースマシンに数百のコアがある場合を除く)。