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

pgroonga.enable_walパラメーター

1.1.6で追加。

お知らせ

PostgreSQL 15以上であれば、このモジュールの代わりにpgroonga_wal_resource_managerモジュールをご利用ください。

このモジュールには以下の利点があります。

概要

pgroonga.enable_walパラメーターはWALを有効にするかどうかを制御します。

WALサポートを有効にするとPostgreSQLのストリーミングレプリケーション機能を使えます。詳細はレプリケーションを参照してください。

WALサポートを有効にすると更新性能が落ちるはずです。これは追加のディスク書き込みが必要になるからです。

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

構文

SQLの場合:

SET pgroonga.enable_wal = boolean;

postgresql.confの場合:

pgroonga.enable_wal = boolean

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

使い方

以下はWALサポートを有効にするSQLの例です。

SET pgroonga.enable_wal = on;

以下はWALサポートを有効にする設定の例です。

pgroonga.enable_wal = on

参考