これはPGroonga 2.X and 3.X用のドキュメントです。古いPGroongaを使っているならPGroonga 1.xのドキュメントを見てください。

pgroonga.enable_wal_resource_manager パラメーター

3.2.1で追加

PostgreSQL 15以上で利用できます。

概要

pgroonga.enable_wal_resource_managerパラメーターはWALリソースマネージャーを有効にするかどうかを制御します。

WALリソースマネージャーサポートを有効にすると、PGroongaのインデックスを更新するときにPGroongaのWALリソースマネージャー用のWALを生成します。詳細はWALリソースマネージャーを使ったストリーミングレプリケーションを参照してください。

WALリソースマネージャーサポートを有効にすると、WALのディスク書き込みがあるため、更新性能が落ちるはずです。

デフォルト値はoffです。これはWALを生成しないということです。

pgroonga_wal_resource_managerモジュール と一緒に使います。

構文

SQLの場合:

SET pgroonga.enable_wal_resource_manager = boolean;

postgresql.confの場合:

pgroonga.enable_wal_resource_manager = boolean

booleanは真偽値です。真偽値にはonofftruefalseyesnoのようなリテラルがあります。

使い方

以下はWALリソースマネージャーサポートを有効にするSQLの例です。

SET pgroonga.enable_wal_resource_manager = on;

以下はWALリソースマネージャーサポートを有効にする設定の例です。

pgroonga.enable_wal_resource_manager = on

参考