[英]How do you view the configuration settings of a PostgreSQL database?
我正在运行PostgreSQL 10.2,并且正在尝试学习日志记录。 我已经阅读到可以按照此文档为单个数据库设置配置:
https://www.postgresql.org/docs/10/manage-ag-config.html
但是,在对数据库进行配置更改后,如何检查/查看当前设置是什么? 我似乎找不到关于此的文档。
谢谢!
所有设置都通过pg_settings
因此,您可以查询它:
select *
from pg_settings
where name like '%log%';
如果您更改一个特定数据库的设置,则该值将显示在pg_settings
。 source
列的值“数据库”将指示配置值是在数据库级别设置的。 值“用户”将指示它是在当前用户级别上设置的。
这方面的一个短版是show
show log_destination;
或者您可以使用current_setting()
例如,由于日志文件的设置可能包含占位符,因此您可以通过pg_current_logfile()
函数查询活动值
许多配置设置可以在线更改,但是您需要通过使用pg_reload_conf()
重新加载配置来“激活”它们
请注意,某些设置仅对超级用户可见。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.