pglogical 拡張のパラメータリファレンス
表には、pglogical
拡張に関連するパラメータがあります。pglogical.conflict_log_level
や pglogical.conflict_resolution
などのパラメータは、更新の競合を処理するために使用されます。パブリッシャーから変更をサブスクライブしているテーブルにローカルで変更を加えると、競合が発生する可能性があります。これ以外にも、競合は、双方向のレプリケーションや、複数のサブスクライバーが同じパブリッシャーからレプリケートする場合など、さまざまなシナリオで発生する可能性があります。詳細については、「PostgreSQL bi-directional replication using pglogical
パラメータ | 説明 |
---|---|
pglogical.batch_inserts |
可能であれば、バッチ挿入。デフォルトでは設定されていません。オンにする場合は「1」に、オフにする場合は「0」に変更します。 |
pglogical.conflict_log_level |
解決された競合のログ記録に使用するログレベルを設定します。サポートされている文字列値は、debug5、debug4、debug3、debug2、debug1、info、notice、warning、error、log、fatal、panic です。 |
pglogical.conflict_resolution |
競合が解決可能な場合に競合を解決するために使用するメソッドを設定します。サポートされている文字列値は、error、apply_remote、keep_local、last_update_wins、first_update_wins です。 |
pglogical.extra_connection_options |
すべてのピアノード接続に追加する接続オプション。 |
pglogical.synchronous_commit |
pglogical 固有の同期コミット値 |
pglogical.use_spi |
低レベル API の代わりに SPI (サーバープログラミングインターフェイス) を使用して変更を適用します。オンにする場合は「1」に、オフにする場合は「0」に設定します。SPI の詳細については、PostgreSQL ドキュメントの「サーバープログラミングインターフェイス |