Kouhei Sutou
kou****@clear*****
2016年 10月 18日 (火) 16:39:06 JST
須藤です。 テーブル定義やタイムスタンプ入りのログファイルなど有用な情報 込みの報告ありがとうございます。 In <99462****@web10*****> "[groonga-dev,04154] PGroongaの大量件数該当時のscore関数のエラーについて" on Tue, 18 Oct 2016 15:02:04 +0900 (JST), tak_kaz24****@yahoo***** wrote: > ■対応内容 > 前回問い合わせ時の仮想メモリ設定に加えてpostgresql.confのメモリ関連の設定を以下のように修正してみましたが改善されませんでした。 > > shared_buffers = 1GB > work_mem = 32MB > maintenance_work_mem = 128MB > effective_cache_size = 2GB > > 何か有効な対処方法等ありましたらご教示願えますでしょうか。 (提供してもらっているテーブル定義を見る感じではそんなにメモ リーを使わなそうに見えますが、)仮想メモリをさらに増やしてみ てもらえますか? また、`SELECT pgroonga.command('dump --dump_records no')`の 結果を見せてもらえませんか? PGroongaはPostgreSQLのメモリーを使わないので↑の設定で PostgreSQLが使用するメモリーが増えてかえってPGroongaで使える メモリー量が少なくなったのかもしれません。 ちゃんと調べるならVMMap(*)とかプロセスがどのくらいメモリーを 使っているかを調べるツールがあるので、問題発生時にそれを使っ てどのプロセスがどのくらいメモリーを使っているかを確認します。 (*) https://technet.microsoft.com/ja-jp/sysinternals/vmmap.aspx もし↑で確認した場合は、共有してもらえるとWinodwsでPGroonga を使うときの知見が増えるのでいろいろな人が助かります。 > もしくはpgroonga.score関数の制限がありましたら教えてください(大量件数の制限やBIGSERIAL型は対象外等)。 そのような制限はないので大丈夫です。 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> Groongaベースの全文検索システムを総合サポート: http://groonga.org/ja/support/ パッチ採用 - プログラミングが楽しい人向けの採用プロセス: http://www.clear-code.com/recruitment/ OSS開発支援サービス: http://www.clear-code.com/blog/2016/6/27.html