济南网站建设和优化,要做网站照片怎么处理,怎么做亚马逊网站,深圳市宝安区西乡2.启用配置
postgresql显式地以表格的方式告诉我们哪些配置项需要重启数据库实例、哪些配置项仅需要重新加载配置文件即可无需重启服务 select name, context from pg_settings context 的值指示具体策略#xff1a;
internal: 编译期间的设置#xff0c;只有重新编译才能生…2.启用配置
postgresql显式地以表格的方式告诉我们哪些配置项需要重启数据库实例、哪些配置项仅需要重新加载配置文件即可无需重启服务 select name, context from pg_settings context 的值指示具体策略
internal: 编译期间的设置只有重新编译才能生效。postmaster: 只有服务重启才能生效。sighup: 给服务器发送HUP信号会是服务器重新加载postgresql.conf配置可以立即生效。backend: 与sighup类似但是不影响正在运行的会话只在新会话中生效superuser: 使用superuser(如postgres)才能更改不用重新加载所有配置即可生效。user: 单个会话用户可以在任意时间做修改只会影响该会话。
例如 select name, context from pg_settings where name like ‘%max%’ 中我们可以发现以下配置项
namecontextmax_connectionspostmastermax_standby_archive_delaysighupmax_standby_streaming_delaysighup
即
max_connections 需要修改配置文件后重启数据库实例服务max_standby_archive_delay、max_standby_streaming_delay仅需要重新价值配置文件postgresql.conf
2.1 重新加载数据库
max_standby_archive_delay、max_standby_streaming_delay为例当修改完后可以利用
超级用户运行sql postgres# SELECT pg_reload_conf();在pg的bin目录下执行./pg_ctl reload
当然也可以用 psql 这些pg客户端执行sql语句修改配置项也是可以的 类似
./psql -c ALTER SYSTEM SET max_standby_archive_delay TO 300000
./psql -c SELECT pg_reload_conf()./psql -c ALTER SYSTEM SET max_standby_streaming_delay TO 300000
./psql -c SELECT pg_reload_conf()