[groonga-dev,01404] Re: mysqldがクラッシュした後のmrnファイルのロックについて

Back to archive index

kentoku kento****@gmail*****
2013年 5月 20日 (月) 12:06:22 JST


斯波です。

> (関係あるかわかりませんが、spider2.28からspider3.00にしてからupdateの並列数が少なくても、
発生しやすくなったような気がします。)
こちらは、Spiderノードとdataノード(mroonga)は同一サーバ上にありますでしょうか?
もしそうであれば、Spider 3.0で、バーチャルメモリが増加する問題があり、
こちらが影響しているかもしれません。
対処したものが以下にありますので、一度こちらをお試し頂けませんでしょうか?

ソースコード
http://spiderformysql.com/downloads/spider-3.0/mysql-5.5.14-spider-3.0-vp-0.18-hs-1.2-q4m-0.95b.tgz
バイナリ
http://spiderformysql.com/downloads/spider-3.0/mysql-5.5.14-spider-3.0-vp-0.18-hs-1.2-q4m-0.95-linux-x86_64-glibc25b.tgz

どうぞ、よろしくお願いいたします。




2013年5月19日 3:52 Naoya Murakami <visio****@gmail*****>:

> お世話になっております。村上と申します。
>
> mroonga3.03をmyisamのラッパーモードで利用しています。
>
> updateを並列させすぎたせいか、mmap failed!!!! in GRN_IO_SEG_REF(0x7fcbe44d19b0,
> 618)というメッセージでmysqldがクラッシュし、再起動することがよくあります。
>
> (関係あるかわかりませんが、spider2.28からspider3.00にしてからupdateの並列数が少なくても、発生しやすくなったような気がします。)
>
> その後、groonga.logを参照すると、
> io(xxxx.mrn.000010A) collisions(1000/598903): lock failed 1000 times
> となっており、クラッシュした際にアップデートしていたテーブルの
> インデックスがロックされて、以後、更新できなくなります。
>
> このように、インデックスがロックされた場合、該当のテーブルをdisable keys 後、
> enable keysすることにより、インデックスを再構築しなおすことにより、対応しています。
>
> 5月頭よりずっとインデックス構築しておりますが、途中で、mysqldがクラッシュし、
> インデックスがロックされることが多くて、やり直しが多数発生してなかなか大変です。
> インデックスの再構築に、1日超かかるテーブルが多いです。。
> ***.mrn.001がロックされ、データベースごとインデックス構築やり直したことも
> あります。
>
> Q.インデックスがロックされた場合、インデックスの再構築以外にロックを
> 解除させる方法はないでしょうか?
>
> 以上、よろしくお願いします。
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev
>



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