叫啥名奕

导航

 
动态改变参数
一。
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')
 
 
 
posted on 2022-03-17 16:47  叫啥名奕  阅读(40)  评论(0)    收藏  举报