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

pgroonga.max_wal_sizeパラメーター

2.3.3で追加。

概要

pgroonga.max_wal_sizeパラメーターはPGroongaのWALの最大サイズを制御します。

pgroonga_max_wal_sizeパラメーターはpgroonga_wal_applierモジュールと一緒に使います。プライマリーサーバーでpgroonga_max_wal_sizeパラメーターを指定して、スタンバイサーバーでpgroonga_wal_applierモジュールを有効にします。

pgroonga.max_wal_sizeパラメーターの値はスタンバイサーバーでWALを適用できるくらい十分大きくする必要があります。もし、pgroonga.max_wal_sizeパラメーターの値が小さいとスタンバイサーバーのデータが壊れます。

構文

SQLの場合:

SET pgroonga.max_wal_size = size;

postgresql.confの場合:

pgroonga.max_wal_size = size

sizeはサイズです。デフォルトの単位はKiBです。サフィックスを指定することで単位を変更できます。たとえば、MiBを使いたい場合はMBを指定します。

デフォルトは0です。これはサイズ制限がないということです。

使い方

以下は10MiBを指定する例です。

pgroonga.max_wal_size = 10MB

参考