「max_connections」のようなパラメーター(postgresql.conf設定)をクエリする


123

PostgreSQL(9.1)でデータベースサーバーの設定をクエリすることが可能かどうか(そして可能であればその方法)を知っている人はいますか?

max_connections(開いているdb接続の最大数)設定を確認する必要があります。

回答:


227

使用できますSHOW

SHOW max_connections;

現在有効な設定を返します。PostgreSQLでランタイムパラメータを設定するにpostgresql.conf複数の方法があるため、の設定とは異なる場合があることに注意してください。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');

関連:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.