[groonga-dev,01713] Re: 仮想メモリサイズを超えるmroongaのインデックス構築について

Back to archive index

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




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