动态改变参数
一。
1.1 修改文件 postgresql.conf,postgresql.auto.conf, postgresql.auto.conf会覆盖postgresql.conf 中的参数
1.2
ALTER SYSTEM SET wal_level = replica; --全局
select set_config('work_mem','6MB',false); ---is_local 设置会话级别 立即生效
ALTER SYSTEM会把给出的参数 设置写入到postgresql.auto.conf文件中,该文件会随着postgresql.conf一起被读入
1.1/1.2 都需要重载下,才能生效
撤销
撤销以上的设置,恢复postgresql.conf中有效的设置:
ALTER SYSTEM RESET wal_level;
重新加载数据库配置的方法有三种:
1. 用超级用户运行
postgres=# SELECT pg_reload_conf();
2. 用UNIX的kill手动发起HUP信号
$kill -HUP PID
3.使用pg_ctl命令触发SIGHUP信号
$pg_ctl reload
三 。
查看
1.在命令中
SHOW ALL #查看所有的
show xxx(参数) #单个属性
select * from pg_settings
select current_setting('archive_command')
浙公网安备 33010602011771号