小编典典

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

all

有谁知道是否有可能(以及如何,如果是的话)查询 PostgreSQL(9.1)中的数据库服务器设置?

我需要检查max_connections(打开的数据库连接的最大数量)设置。


阅读 83

收藏
2022-08-20

共1个答案

小编典典

您可以使用 SHOW

SHOW max_connections;

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

RESET max_connections;

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

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

要查看 所有 设置:

SHOW ALL;

还有 pg_settings

该视图pg_settings提供对服务器运行时参数的访问。它本质上是SHOWSET命令的替代接口。它还提供了对无法从
中直接获得的有关每个参数的一些事实的访问SHOW,例如最小值和最大值。

对于您的原始请求:

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

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

SELECT current_setting('max_connections');
2022-08-20