[英]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
提供對服務器運行時參數的訪問。 它本質上是SHOW
和SET
命令的替代接口。 它還提供了對有關每個參數的一些事實的訪問,這些事實不能直接從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.