SHOW と pg_settings の使い方

設定の値を見る

書き方

SHOW 名前;
SELECT current_setting('名前');
SELECT name, setting, unit, context, source FROM pg_settings WHERE name = '名前';
SET 名前 = 値;(そのセッションだけ)

pg_settings の context は、変えたものがいつ効くかを表します。postmaster は再起動、sighup は再読み込み、superuser と user は SET でそのセッションだけ変えられます。source はどこで決まったか(default・configuration file など)、pending_restart は再起動を待っている設定です。

例

SHOW max_connections;
SELECT name, setting, context FROM pg_settings WHERE name = 'work_mem';

実際に打って練習する

PostgreSQL DBA コースの Lv16「設定を見る SHOW と pg_settings」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、プラチナ以上のプランで遊べます。

PostgreSQL の管理コマンド一覧(DBA)へ戻る