在Windows 2008 R2上,作为Windows服务运行的Postgresql 9.1.1 x64遇到了一个烦人的问题。
Postgres服务崩溃的原因不明,它在磁盘上留下一个postmaster.pid文件,防止服务重新启动。
有没有办法来configuration这个文件的创build?
这是一个安全function – 在Windows上,Postgres服务器使用它的PID文件作为锁,以防止启动多个指向相同数据目录的postmaster(一种快速而简单的方法来销毁数据库)。
您不应该在寻找绕过此function的方法。
如果Postgres已经退出,您可以删除PID文件并重新启动它。
你也应该检查你的Postgres错误日志,找出服务器崩溃的原因,并解决这个问题。