これはPGroonga 2.X and 3.X用のドキュメントです。古いPGroongaを使っているならPGroonga 1.xのドキュメントを見てください。
pgroonga_wal_resource_manager
モジュール3.2.1で追加
PostgreSQL 15以上で利用できます。
pgroonga_wal_resource_manager
モジュールは PostgreSQL の カスタムWALリソースマネージャー を利用し、自動的にPGroongaのWALを適用します。
WALリソースマネージャーサポートを有効にするとPostgreSQLのカスタムWALリソースマネージャー機能を利用します。詳細はWALリソースマネージャーを使ったストリーミングレプリケーションを参照してください。
pgroonga_wal_resource_manager
モジュールを使うには、以下のパラメーターをプライマリーとスタンバイで設定しなければなりません。
例:
shared_preload_libraries = 'pgroonga_wal_resource_manager'
プライマリでは合わせてpgroonga.enable_wal_resource_manager
パラメーターを設定する必要があります。
例:
pgroonga.enable_wal_resource_manager = yes
pgroonga.enable_wal = yes
は同時に設定しないでください
このモジュールを有効にした場合、スタンバイでcrash-saferを有効にしないでください
スタンバイではこのモジュールがリカバリーするためです
プライマリーではリカバリーしないので、プライマリーでクラッシュセーフにしたい場合はcrash-saferを有効にする必要があります