查询参数(postgreql.conf 设置) ,如“ max _ links”

有没有人知道在 PostgreSQL (9.1)中查询数据库服务器设置是否可行(如果可行,如何查询) ?

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

168073 次浏览

你可以使用 强 > SHOW:

SHOW max_connections;

这将返回当前有效的设置。请注意,它可能与 postgresql.conf中的设置不同,因为有一个 在 PostgreSQL 中设置运行时参数的多种方法。在当前会话中从 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');

相关阅读: