查询参数(postgresql.conf设置),例如“ max_connections”


Answers:


227

您可以使用SHOW

SHOW max_connections;

这将返回当前有效的设置。请注意,它可能与设置不同,postgresql.conf因为在PostgreSQL中可以通过多种方式设置运行时参数。要从postgresql.conf当前会话中重置“原始”设置,请执行以下操作:

RESET max_connections;

但是,不适用于此特定设置。手册:

该参数只能在服务器启动时设置。

要查看所有设置:

SHOW ALL;

还有pg_settings

该视图pg_settings提供对服务器运行时参数的访问。本质上,它是SHOWand SET命令的替代接口。它还提供对每个参数的某些事实的访问,这些事实不能从中直接获得SHOW,例如最小值和最大值。

对于您的原始请求:

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

最后,有current_setting(),可以嵌套在DML语句中:

SELECT current_setting('max_connections');

有关:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.