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

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

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

可以这样简单:

 SHOW max_connections; 

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

 RESET max_connections; 

但是,不适用于这个特定的设置。 每个文档 :

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

要查看所有设置:

 SHOW ALL; 

更多关于手册中的SHOW命令 。
如果您需要更多详细信息或想要将查询集成到标准SELECT查询中,还有:

 SELECT * FROM pg_settings; 

返回与SHOW ALL相同的结果,但每个设置都有附加信息。 对于您的原始请求:

 SELECT * FROM pg_settings WHERE name = 'max_connections';