不同操作系统平台,pg_reload的用法:
UBUNTU/DEBIAN pg_ctlcluster 9.0 main reload RED HAT/FEDORA service postgresql reload pg_ctl -D /var/lib/pgsql/data reload SOLARIS pg_ctl -D /var/lib/pgsql/data reload MAC OS pg_ctl -D /var/lib/pgsql/data reload FREEBSD pg_ctl -D /var/lib/pgsql/data reload
修改些参数(其实是看pg_settings 的context字段),可以不用重启postgres cluster 就可生效,
生效命令如下:
# 1.操作系统命令行,配置环境变量后执行: pg_ctl reload # 2. 本质是先给 postmaster 发送了 signal 信号,然后该信号被传递给所有的 bakend server process。 postgres=# select pg_reload_conf();