PostgreSQLエラー:これ以上の接続は許可されません
クライアントアプリケーションによって適切に閉じられていないPostgreSQL接続をどのように解放しますか? 私は、データを取得するためにローカルPostgreSQL 9.1データベースへのすべての接続、マルチプロセスを起動するデータマイニングアプリを持っています。数時間は正常に動作しますが、エラーで死にます: FATAL: remaining connection slots are reserved for non-replication superuser connections これを調査すると、これはアプリが接続を適切に閉じていないことが原因である可能性が高いことがわかります。ただし、アプリを強制終了しても、これらの接続は決して解放されません。PostgreSQLが自動的に接続を閉じるようなタイムアウトはありませんか? Postgresのmax_connectionsを100から200に増やしてみましたが、再起動するとエラーが発生しました: 2014-02-23 10:51:15 EST FATAL: could not create shared memory segment: Invalid argument 2014-02-23 10:51:15 EST DETAIL: Failed system call was shmget(key=5432001, size=36954112, 03600). 2014-02-23 10:51:15 EST HINT: This error usually means that PostgreSQL's request for …