PostgreSQL参数的查看和修改

1.查看参数文件的位置

postgres=# show config_file;
              config_file              
---------------------------------------
 /usr/local/pgsql/data/postgresql.conf
(1 row)

postgres=# show hba_file;
             hba_file              
-----------------------------------
 /usr/local/pgsql/data/pg_hba.conf
(1 row)

postgres=# show ident_file;
             ident_file              
-------------------------------------
 /usr/local/pgsql/data/pg_ident.conf
(1 row)

2.查看当前会话的参数值

postgres=# show all;
    PostgreSQL参数的查看和修改_第1张图片
。。。。。。

postgres=# show archive_mode;
 archive_mode 
--------------
 off
(1 row)

3.修改pg的参数值

       对于9.5以后的版本,可以通过查看pg_file_settings查看你设置的参数是否生效。例如如果你设置了一个参数需要重启数据库才能生效或者设置错误,那么在此字典中会出现报错。

PostgreSQL参数的查看和修改_第2张图片

      对于9.4以后的版本,你还可以使用alter system 命令修改参数。使用alter system命令将修改postgresql.auto.conf文件,而不是postgresql.conf,这样可以很好的保护postgresql.conf文件,加入你使用很多alter system命令后搞的一团糟,那么你只需要删除postgresql.auto.conf,再重新加载即可。

 PostgreSQL参数的查看和修改_第3张图片

PostgreSQL参数的查看和修改_第4张图片

使用pg_ctl reload重新load配置文件,再查看参数值:

 PostgreSQL参数的查看和修改_第5张图片

你可能感兴趣的:(PostgreSQL)