Назад | Перейти на главную страницу

Postgresql в Windows: postmaster.pid остается и предотвращает перезапуск в случае сбоя службы

У меня возникла неприятная проблема с Postgresql 9.1.1 x64, запущенным как служба Windows в Windows 2008 R2.

Служба Postgres упала по неизвестной причине, и после этого postmaster.pid файл на диске, который предотвращает перезапуск службы.

Есть ли способ настроить создание этого файла?

Это функция безопасности - в Windows сервер Postgres использует свой файл PID в качестве блокировки, чтобы вы не могли запустить более одного администратора почты, указывающего на один каталог данных (быстрый и простой способ уничтожить вашу базу данных).
Вам не следует искать способы обойти эту функцию.

Если Postgres действительно завершил работу, вы можете удалить файл PID и перезапустить его.
Вам также следует изучить журналы ошибок Postgres, чтобы узнать Зачем сервер упал, и решение этой проблемы.