[groonga-dev,03782] Re: PGroongaのデータベースとログ出力について

アーカイブの一覧に戻る

Kouhei Sutou kou****@clear*****
2015年 12月 17日 (木) 23:33:24 JST


須藤です。

In <CA+Tq****@mail*****>
  "[groonga-dev,03767] PGroongaのデータベースとログ出力について" on Tue, 15 Dec 2015 07:19:31 +0000,
  Hiroyuki Sato <hiroy****@gmail*****> wrote:

> 1, pgroongaでのデータベースサイズとは?
> http://groonga.org/ja/docs/reference/tuning.html#vm-max-map-count
> 
> を見ると
> 大きなデータベースを扱う場合はサイズを増やしたほうが良いとあります。上
> 記ページでいう16GiBとは
>  $PGDATA/xxx/pgrn.XXXX の個数の和ということでしょうか?

個数の和ではなく、pgrnから始まるファイル名のファイルのサイズ
の合計です。

> ls pgrn* | awk -F. '{ print $2 }' | sort | uniq -c | sort -nr | head
> 
> 例えば、pgn.0000127.は0から9個まであるのですが、
> 
>  これは9GBの容量が必要ということになりますでしょうか?
> 
> 11 0000127
> 11 000011D
> 10 0000122
> 10 0000118
> 10 0000113
> 10 000010E
> 10 0000104
> 9 000021C
> 9 0000217
> 9 0000212

このファイルの見方がわからないのですが、私はdu -hsc pgrn*の
結果を使うことが多いです。

> 2, pgroongaのログレベル
>  ログレベルを増やす方法はありますでしょうか?

あぁ、ドキュメントに変数名のことが書いていないんですね。。。

https://github.com/pgroonga/pgroonga/blob/master/sql/variable/log-level/valid.sql
のように

  SET pgroonga.log_level = 'debug';

とか書くとログレベルを変えられます。

> 3, インデックスのサイズ
>  各インデックス別にgroongaのインデックスサイズを知るSQLは
>  ありますでしょうか?

作った記憶がないので、ないです。

pgroonga.disk_usage(index_name)関数とかそういうのを用意する
のはアリな気がします。

> 4, 正規表現のオペレータ
>  url @~ 'yahoo'
>  等の@~は、groonga独自拡張のオペレータでしょうか?

独自です。


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/>

Groongaベースの全文検索システムを総合サポート:
  http://groonga.org/ja/support/
パッチ採用 - プログラミングが楽しい人向けの採用プロセス:
  http://www.clear-code.com/recruitment/
リーダブルコードワークショップ:
  http://www.clear-code.com/services/code-reader/readable-code-workshop.html




groonga-dev メーリングリストの案内
アーカイブの一覧に戻る