ALTER SYSTEMは、データベースクラスター全体でサーバー構成パラメーターを変更するために使用されます。
説明
ALTER SYSTEMは、データベースクラスター全体でサーバー構成パラメーターを変更するために使用されます。
ALTER SYSTEMで設定した値は、次のサーバー構成のリロード後、またはサーバーの起動時にのみ変更できるパラメーターの場合は次のサーバーの再起動後に有効になります。 サーバー構成のリロードは、SQL functionpg_reload_conf() 、runningpg_ctl reloadを呼び出すか、またはメインサーバープロセスにSIGHUP信号を送信することで実行できます。
スーパーユーザーのみがALTER SYSTEMを使用できます。また、このコマンドはファイルシステムに直接作用し、ロールバックできないため、トランザクションブロックまたは関数内では使用できません。
概要
ALTER SYSTEM SET configuration_parameter { TO | = } { value | 'value' | デフォルト}
ALTER SYSTEM RESET configuration_parameter
ALTERシステムリセットすべて パラメーター
configuration_parameter: 設定可能な設定パラメーターの名前。value: パラメーターの新しい値。 値は、特定のパラメーターに応じて、文字列定数、識別子、数値、またはこれらのコンマ区切りリストとして指定できます。 数値でも有効な識別子でもない値を引用する必要があります。DEFAULTは、postgresql.auto.confからパラメーターとその値を削除することを指定するように記述できます。
例
thewal_levelを設定する:
ALTER SYSTEM SET wal_level=レプリカ;それを元に戻し、postgresql.confで有効だった設定を復元します。
ALTERシステムリセットwal_level;