pg_reload 如何使用以及注意事项。
2017-11-27 11:52
429 查看
不同操作系统平台,pg_reload的用法:
我们知道,一些参数(其实是看pg_settings 的context字段),是可以不用重启postgres cluster 就可以生效的,
如,使用如下命令:
究其根本,其实是先给 postmaster 发送了 signal 信号,然后该信号被传递给所有的 bakend server process。
当然,也可以通过:
甚至给专门的一个backend process 发送信号,不过慎用,不建议在生产库上做这个操作。
举例:
1.修改hba文件
更多关于pg_reload:
https://yq.aliyun.com/articles/60259
By 狮子歌歌
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. postgres=# select pg_reload_conf(); pg_reload_conf ---------------- t (1 row)
究其根本,其实是先给 postmaster 发送了 signal 信号,然后该信号被传递给所有的 bakend server process。
当然,也可以通过:
3. kill -SIGHUP pid
甚至给专门的一个backend process 发送信号,不过慎用,不建议在生产库上做这个操作。
举例:
1.修改hba文件
原文件: # "local" is for Unix domain socket connections only local all all trust ... 这时候有两个session,session1连接的postgres库,session2连接的benchmarksql库。 开始修改pg_hba.conf文件 修改后只能连接postgres库: # "local" is for Unix domain socket connections only local postgres all trust ... 进行pg_reload 这时候session1,进行 \c benmarksql 操作会报错: psql: FATAL: no pg_hba.conf entry for host "[local]", user "postgres", database "benchmarksql" session2 已经连接到benchmarksql库,尽管已经通过pg_reload 重载了数据库所有配置文件, 但是并不影响session2在benchmarksql库的所有操作,因为提前连上了嘛-
更多关于pg_reload:
https://yq.aliyun.com/articles/60259
By 狮子歌歌
相关文章推荐
- Qt中如何使用样式表QPalette以及相关注意事项
- Qt中如何使用样式表QPalette以及相关注意事项
- Hibernate 一对多 如何建立表结构以及如何使用的注意事项和实例
- Qt中如何使用样式表QPalette以及相关注意事项
- Qt中如何使用样式表QPalette以及相关注意事项
- Android中AsyncTask的使用场景、使用时的注意事项以及如何关闭
- (转)Qt中如何使用样式表QPalette以及相关注意事项
- Qt中如何使用样式表QPalette以及相关注意事项
- 如何在MAC环境下(Xcode)使用svn,以及新手在团队使用svn注意事项
- React 中import时如何正确使用花括号'{ }',以及default,export的用法注意事项
- 如何使用spring @component 以及注意事项
- Qt中如何使用样式表QPalette以及相关注意事项
- Qt中如何使用样式表QPalette以及相关注意事项
- Qt中如何使用样式表QPalette以及相关注意事项(转)
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- 如何不用oracle client直接使用plsql远程连接oracle数据库以及需要注意的事项
- Qt中如何禁掉所有UI操作以及注意事项(处理各个widget的eventFilter这一层,但是感觉不好,为什么不使用QApplication呢)
- 注解的使用以及注意事项
- C++ 二叉树的实现以及指针使用注意事项
- 如何混淆android代码以及注意事项