Enterprise Postgres起動時の「lock file "postmaster.pid" already exists」エラーについて

Enterprise Postgresの技術情報はこちら

Enterprise Postgresを起動したところ、「lock file "postmaster.pid" already exists」というエラーになりました。原因と対処方法を教えてください。
[原因]
Enterprise Postgresの二重起動を防止するためのロックファイル(postmaster.pid)が残存していたことが原因です。

Enterprise Postgresは二重起動を防止するために、起動時にpostmaster.pidファイルを作成し、停止時にpostmaster.pidファイルを削除しています。
Enterprise Postgresが何らかの原因により正常に停止されなかった場合、このpostmaster.pidファイルが削除されずに残ってしまうことがあります。

[対処方法]
postmaster.pidファイルを削除してから、Enterprise Postgresを起動してください。
postmaster.pidファイルは、データ格納先のディレクトリに格納されています。
データ格納先のディレクトリは、pg_ctlコマンドのstartモードの-Dオプションを確認してください。
-Dオプションを省略した場合は、PGDATA環境変数となります。
製品・サービス区分 Enterprise Postgres
製品・サービス情報
プラットフォームWindows,Solaris,Linux
アンサー種別 運用/保守
このページの先頭へ