[groonga-dev,04123] Pgroongaでレコード追加時にgrn_io_lock failed

Back to archive index

高見 直輝 takam****@orega*****
2016年 9月 14日 (水) 16:14:53 JST


ご無沙汰しています。
高見です。

【環境】
PostgreSQL:9.4.5
PGROONGA:1.0.2

【状態】
サーバが不正な停止をしました。(イベントログに、“停止処理が行われないま
ま起動処理が実行された”というレコードが残っていた。)
おそらく、電源が寸断⇒再起動したのだと思われます。
これ以降、テーブルにレコードを追加(Insert文を実行)しようとすると、以下
のエラーが発生するようになりました。
ERROR: 58000: pgroonga: pgroonga: failed to set column value:grn_io_lock failed

この障害を解消するために以下の対応を行いましたが、状況は変わりません。
・DBサービスの再起動
・GROONGAのclearlockコマンドの実行
  select pgroonga.command('clearlock');
   →結果:True
・pgroonga.lock_timeoutパラメーターの変更(60秒または1秒)
  元々の値は30秒
  このときのdebugログ(pgroonga.log)を添付します。

あとは、PGROONGAのファイルを全て削除してインデックス再作成を実行する(イ
ンデックスファイルの破損時の対応)くらいしか思い付かないのですが、これで
直る可能性はありますでしょうか?
これ以外の復旧方法の情報などありましたら、教えて下さい。

以上、宜しくお願いします。

----------------------------- 
高見 直輝 <takam****@orega*****>
株式会社オレガ
TEL:03-3267-0150
FAX:03-3267-0180
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: pgroonga.log
型:         application/octet-stream
サイズ:     1709 バイト
説明:       無し
Download 



groonga-dev メーリングリストの案内
Back to archive index