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