Kouhei Sutou
kou****@clear*****
2013年 8月 28日 (水) 14:42:53 JST
須藤です。 In <CANM+Hhep=n8QXS****@mail*****> "[groonga-dev,01712] Re: 仮想メモリサイズを超えるmroongaのインデックス構築について" on Wed, 28 Aug 2013 13:07:34 +0900, Naoya Murakami <visio****@gmail*****> wrote: > 結果をプロンプトで見ないといけないようなので、家にかえったら仕掛けてみます。 > お手数ですが、明日以降また、ご協力ください。 はい、面倒かと思いますがよろしくおねがいします。。。 >>あれ、とすると、オフラインインデックス構築のときはtoo many >>postings相当のチェックはしていないのかも。。。 >>そしたらそれが 原因で不整合が発生しているのかも。。。 > > ちなみに、too many postingsは、今回と同じようにインデックス無効に > した状態でinsertし、その後、alter enable keysをするとflushed,flushing > とかの間で発生していました。 そうですか。うーん、どうしてかしら。 > 次は、ログレベルデバッグにしておこうと思います。 ありがとうございます! >>注意する点として、デバッグオプション付きのビルドでは最適化を >>無効にしているので処理が遅いことです。 >>これまで再現までにかかっ た時間よりも倍くらい遅くなるかもしれません。。。 > > 以前、デバッグオプション付きビルドでは、最適化が無効になるので、 > 処理が遅くなるとのことでしたが、デバッグオプション付きでも > インデックス構築の時間は8時間ちょっととほとんど変わりませんでした。 > > Qiitaの記載で勉強させていただいたのですが、デバッグオプションつけない場合は、 > 明示的にCFLAGS="-O0 -g3" CXXFLAGS="-O0 -g3" > をつけなければ、最適化OFFにはなってませんよね? > > 普段から実は最適化OFFになっていたら嫌だなぁと思いました。 > > http://qiita.com/groonga/items/24ea9b51537217b9f526 はい、デフォルトでは最適化ONなので明示的にOFFにしなければ ONのままです。OFFにするには--with-debugを指定するか、 CFLAGS=-O0 CXXFLAGS=-O0を指定する必要があります。 最適化OFFなのに時間がほとんど変わらないのは妙ですねぇ。。。 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) groongaサポート: http://groonga.org/ja/support/ パッチ採用はじめました: http://www.clear-code.com/recruitment/ コミットへのコメントサービスはじめました: http://www.clear-code.com/services/commit-comment.html