Enterprise Postgres起動時の「lock file "postmaster.pid" already exists」エラーについて
Enterprise Postgresのよくあるご質問を検索できます。
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 | ||
---|---|---|---|
製品・サービス情報 |
|
||
アンサー種別 | 運用/保守 |