postgresql修改配置生效方法
2023-09-27 14:28:20 时间
对于配置服务器,,太多时候我们在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
相关文章
- mysql 8.0.17 安装配置方法图文教程
- 两台深信服防火墙主备部署在出口,前置两台运营商线路接入交换机场景的配置方法
- IIS中配置asp.net出现用户 NT AUTHORITYNETWORK SERVICE 登录失败(sql2005/2008解决方法)
- k8s配置glusterFS详解
- 深入实践Spring Boot2.1.1 MySQL依赖配置
- Linux下进程数量的限制pid_max的配置方法
- Win7 DCOM 配置中我的电脑出现红色箭头并且无属性显示的解决方法
- Windows下配置PHP
- packetbeat配置分析
- Mac系统安装JDK1.8及环境变量配置,建议收藏
- 环境变量配置步骤(误删除找回方法)
- Caffe学习系列(13):数据可视化环境(python接口)配置
- @Value 配置bean的方法
- Django 4.x File文件上传使用示例和配置方法
- DRF 3.x Renderers 渲染器使用示例和配置方法
- Django 4.x Test 单元测试使用示例和配置方法
- hadoop dfs.datanode.du.reserved 预留空间配置方法
- windows下jenkins的安装与配置
- imx6的IOMUX配置方法
- SpringMVC数据库连接配置
- Redis错误配置详解
- nginx图片过滤处理模块http_image_filter_module安装配置笔记
- 【UVM实战】第一章:配置UVM环境(以VCS为例),跑通书上的例子(包括清理中间文件方法、使用DVE查看波形方法、命令执行原理探究)
- Es 集群搭建及相关配置和相关参数解读
- centos 5.4中mysql主从同步配置方法