Postgres Linux 维护 随笔1(启动篇)

关于postgres 起停操作随笔

Linux 环境下,对Postgres 起停常用代码

1 Postgres 启动 :  pg_ctl start
2 Postgres 停止 :  pg_ctl stop
3 Postgres 重启 :  pg_ctl restart

重启过程中发现服务不能正常关闭,提示 The "-m fast" option immediately disconnects sessions ...的错误,

详细错误:提示意思客户端连接未终止, 无法关闭数据库。

waiting for server to shut down............................................................... failed
pg_ctl: server does not shut down
HINT: The "-m fast" option immediately disconnects sessions rather than
waiting for session-initiated disconnection

查询资料后,发现postgres的shutdown-mode 有不同模式可以选择,

为了快速关闭服务,我选择用fast模式来停止服务(让已有的事务回滚,然后正常关闭数据库)。

[postgres@localhost ~]$ pg_ctl stop -D $PGDATA -m fast

执行之后,则可以直接关闭服务了。

 参考博客:

     http://blog.csdn.net/dracotianlong/article/details/7828515

     http://www.cnblogs.com/o-to-s/articles/6881646.html

posted @ 2017-06-08 09:44  feiying0910  阅读(430)  评论(0编辑  收藏  举报