ApsaraDB RDS for PostgreSQL インスタンスへの過剰な接続が確立された場合、クライアントは RDS インスタンスに接続できません。RDS インスタンスに許可されている最大接続数を表示し、不要な接続を閉じることができます。
問題の説明
RDS インスタンスへの接続数が上限に達し、クライアントは RDS インスタンスに接続できません。次のエラーメッセージが表示されます。
FATAL: remaining connection slots are reserved for non-replication superuser connections解決策
短期的な解決策
RDS インスタンスへの不要な接続を閉じます。
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけ、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > ワンクリック診断 を選択します。
表示されたページで、セッション管理 タブをクリックします。
セッション管理 タブで、RDS インスタンスの現在のセッションを表示し、セッション管理機能を使用して RDS インスタンスに接続されている不要なセッションを閉じます。詳細については、「セッション管理機能を使用する」をご参照ください。

長期的な解決策
遅い SQL クエリを最適化する。 システムの負荷を軽減し、システムリソースを解放するために、時間のかかるクエリを見つけて最適化する必要があります。詳細については、「スロークエリログ分析機能を使用する」をご参照ください。
コネクションプーリング機能を有効にする。 この機能は、頻繁な接続の確立と終了がインスタンスのパフォーマンスに及ぼす影響を軽減します。また、データベースサーバーの負荷とリソース使用量を管理するのにも役立ちます。詳細については、「コネクションプーリング機能を有効または無効にする」をご参照ください。
データベースプロキシ機能を使用する。 この機能は、インスタンス接続管理を簡素化し、データベースシステムの高可用性、高パフォーマンス、および保守性を確保します。この機能は、プライマリ RDS インスタンスが過負荷になっている場合、読み書き分離が必要な場合、多数の接続が確立されている場合、または分離要件を満たす必要がある場合に適しています。詳細については、「データベースプロキシとは」をご参照ください。
インスタンスタイプをアップグレードする。 ビジネス要件により、RDS インスタンスへの接続数が RDS インスタンスのインスタンスタイプでサポートされている最大接続数を超え、コネクションプーリングとデータベースプロキシ機能を使用しても接続の問題を解決できない場合は、より高い接続要件を満たすためにインスタンスタイプをアップグレードします。
各インスタンスタイプの最大接続数の詳細については、「プライマリ ApsaraDB for PostgreSQL インスタンスのインスタンスタイプ」をご参照ください。
説明[基本情報] ページの [構成情報] セクションで、RDS インスタンスの仕様を確認できます。
インスタンスの仕様のアップグレード方法の詳細については、「インスタンスの仕様を変更する」をご参照ください。
適用範囲
ApsaraDB RDS for PostgreSQL