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

pgroonga.lock_timeoutパラメーター

概要

pgroonga.lock_timeoutパラメーターはロックのタイムアウトを制御します。

PGroongaはロックを獲得するまで、1ミリ秒おきに指定したタイムアウト回数だけロックを獲得しようとします。

デフォルト値は10000000です。これは、PGroongaはデフォルトではロックを獲得するまで約2.7時間ロック獲得を試みるということです。

構文

SQLの場合:

SET pgroonga.lock_timeout = timeout;

postgresql.confの場合:

pgroonga.lock_timeout = timeout

timeoutは数値です。

使い方

以下は1分(1ミリ秒 * 60000 = 60000ミリ秒 = 60秒 = 1分)でロックを獲得できなかったらロック獲得を諦めるようにする例です。

SET pgroonga.lock_timeout = 60000;