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