postgresql修改配置生效方法

postgresql修改配置生效方法,第1张

概述对于配置服务器,,太多时候我们在Linux中做的 *** 作是,配置*.conf文件,然后重启服务。而很多服务都具有reload功能,而但是具体到某个配置,有时候直接说出需不需要重启服务而使得配置生效,这并不是一件容易的事情。 但是,postgresql却讲这部分能用在数据表中显式的告诉了我们: postgres# select name, context from pg_settings;   name

对于配置服务器,,太多时候我们在linux中做的 *** 作是,配置*.conf文件,然后重启服务。而很多服务都具有reload功能,而但是具体到某个配置,有时候直接说出需不需要重启服务而使得配置生效,这并不是一件容易的事情。

但是,postgresql却讲这部分能用在数据表中显式的告诉了我们:

postgres# select name,context from pg_settings;

 

name context
archive_command

sihup

archive_mode postmaster
block_size internal
log_connections backend
log_min_duration_statement superuser
search_patch user

 

internal: 编译期间的设置,只有重新编译才能生效。

postmaster: 只有服务重启才能生效。

sighup: 给服务器发送HUP信号会是服务器重新加载postgresql.conf配置,可以立即生效。

backend: 与sighup类似,但是不影响正在运行的会话,只在新会话中生效

superuser: 使用superuser(如postgres)才能更改,不用重新加载所有配置即可生效。

user: 单个会话用户可以在任意时间做修改,只会影响该会话。

 

重新加载数据库配置的方法有三种:

1. 用超级用户运行

postgres=# SELECT pg_reload_conf();


2. 用UNIX的kill手动发起HUP信号

$kill -HUP PID

 

3.使用pg_ctl命令触发SIGHUP信号

$pg_ctl reload

 

http://www.voidcn.com/article/p-schrfbli-tx.html

总结

以上是内存溢出为你收集整理的postgresql修改配置生效方法全部内容,希望文章能够帮你解决postgresql修改配置生效方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1163576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存