Enterprise Postgresの「FATAL: sorry, too many clients already」エラーについて

Enterprise Postgres の技術情報はこちら

アプリケーションからデータベースへ接続すると、「FATAL: sorry, too many clients already」というエラーになりました。原因と対処方法を教えてください。
[原因]
アプリケーションにてデータベースとの接続を切断していないことが原因で、不要なコネクションが残存し、データベースサーバへの最大同時接続数(※)を超えた可能性があります。
※データベースサーバへの最大同時接続数は、postgresql.confファイルのmax_connectionsパラメータで指定します。デフォルトは100です。

[対処方法]
アプリケーションに、データベースとの接続を切断する処理を追加してください。
すでに、データベースとの接続を切断する処理が組み込まれている場合は、postgresql.confファイルのmax_connectionsパラメータに指定する、最大同時接続数を見直してください。

データベースとの接続の切断についての詳細は以下のマニュアルを参照してください。
 FUJITSU Software Enterprise Postgres 12
  PostgreSQL 12.1 Documentation
   Part IV. Client Interfaces
    Chapter 35. ECPG - Embedded SQL in C
     35.2. Managing Database Connections
 ※C言語による埋め込みSQLの場合の詳細です。その他のインタフェースを使用している場合は、各々のインタフェースに対応したプログラム言語のマニュアルを参照してください。

max_connectionsパラメータの詳細は以下のマニュアルを参照してください。
 FUJITSU Software Enterprise Postgres 12
  PostgreSQL 12.1 Documentation
   Part III. Server Administration
    Chapter 19. Server Configuration
     19.3. Connections and Authentication
      19.3.1. Connection Settings

なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
製品・サービス区分 Enterprise Postgres
製品・サービス情報
プラットフォームWindows,Solaris,Linux
アンサー種別 運用/保守
このページの先頭へ