pg_setings


动态改变参数 一。 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')