繁体   English   中英

您如何查看PostgreSQL数据库的配置设置?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM