PostgreSQL(9.1)のデータベースサーバー設定を照会することが可能かどうか(および可能であれば、どのように可能か)誰もが知っていますか?
max_connections
(開いているデータベース接続の最大数)設定を確認する必要があります。
次のように簡単にできます:
SHOW max_connections;
これにより、現在有効な設定が返されます。 PostgreSQLでランタイムパラメータを設定する方法の組み合わせ があるため、postgresql.conf
の設定とは異なる場合があることに注意してください。現在のセッションでpostgresql.conf
から「元の」設定をリセットするには:
RESET max_connections;
ただし、この特定の設定には適用されません。 ドキュメントごと :
このパラメーターはサーバーの起動時にのみ設定できます。
all設定を確認するには:
SHOW ALL;
マニュアルのSHOW
コマンドの詳細 。
詳細が必要な場合、または標準のSELECT
クエリにルックアップを統合する場合は、次のものもあります。
SELECT * FROM pg_settings;
SHOW ALL
と同じ結果を返しますが、設定ごとに追加情報があります。元のリクエストの場合:
SELECT *
FROM pg_settings
WHERE name = 'max_connections';
また、機能的に同等の current_setting() があり、DMLステートメントにネストできます。
SELECT current_setting('max_connections');
関連する: