wal_level と max_wal_senders の使い方

レプリケーションの準備

書き方

SHOW wal_level;
ALTER SYSTEM SET wal_level = replica;(再起動が要る)
ALTER SYSTEM SET max_wal_senders = 10;

wal_level は WAL にどれだけ書くか(minimal・replica・logical)です。スタンバイや pg_basebackup には replica 以上、論理レプリケーションには logical が要ります。max_wal_senders は、WAL を送る接続の最大の数です。どちらも再起動で変わります。

例

SELECT name, setting, context FROM pg_settings WHERE name IN ('wal_level', 'max_wal_senders');

実際に打って練習する

PostgreSQL DBA コースの Lv54「レプリケーションの準備」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

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

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