设置pg数据库的参数分为全局和和会话级别:
- 会话级别可以直接使用set 参数 to value
- 全局的需要使用alter database 数据库名 set 参数 to value
postgres=# set geqo to off; #这个是会话级别 SET postgres=# show geqo; geqo ------ off (1 row) postgres=# alter database postgres set geqo to off; #这个是全局 ALTER DATABASE postgres=# show geqo; geqo ------ on (1 row)
另外也可以通过修改postgresql.conf配置文件进行修改,修改完了之后再通过运行命令:pg_ctl reload 或者调用pg_reload_conf()重新加载配置文件。
最后再介绍一种方法就是可以通过shell命令
>postgres -c log_connections=yes -c log_destination='syslog'