簡體   English   中英

查詢一個參數(postgresql.conf 設置),比如“max_connections”

[英]Query a parameter (postgresql.conf setting) like "max_connections"

有誰知道是否有可能(以及如何,如果有)在 PostgreSQL (9.1) 中查詢數據庫服務器設置?

我需要檢查max_connections (打開的數據庫連接的最大數量)設置。

您可以使用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');

有關的:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM