高見 直輝
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