166

PostgreSQL(9.1)でデータベースサーバー設定を照会することさえ可能かどうか(そして可能であればどのように)知っている人はいますか?

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

4

1 に答える 1

299

使用できます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');

関連している:

于 2011-11-27T20:42:12.557 に答える