postgresql11修改引數永久生效方法

chenfeng發表於2021-02-23

檢視某個引數值,比如引數statement_timeout


postgres=# show statement_timeout;

 statement_timeout 

-------------------

 0

(1 row)

想修改引數statement_timeout為10s,並永久生效:


方法1(select語句法):


postgres=# alter system set statement_timeout='10s';

ALTER SYSTEM


postgres=# select pg_reload_conf();

 pg_reload_conf 

----------------

 t

(1 row)


 postgres=# \q

[root@pg2 ~]# psql

psql (11.3)

Type "help" for help.


postgres=#  show statement_timeout;

 statement_timeout 

-------------------

 10s

(1 row)

備註:

執行select pg_reload_conf();命令優先載入的是postgresql.auto.conf檔案的配置

方法2(reload配置檔案法):

# su - postgres


檢視資料檔案路徑:

postgres=# show data_directory;

    data_directory    

----------------------

 /data/pgdata/11/data

(1 row)


postgres= \! vi /data/pgdata/11/data/postgresql.conf

檔案末尾新增一行

statement_timeout = '10s'

:x儲存退出

\! pg_ctl -D /data/pgdata/11/data reload

server signaled


再次檢視引數值:

postgres=# show statement_timeout;

 statement_timeout 

-------------------

 10s

(1 row)




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2758511/,如需轉載,請註明出處,否則將追究法律責任。

相關文章