高見 直輝
takam****@orega*****
2016年 7月 4日 (月) 17:34:40 JST
お世話になります。
高見です。
【環境】
PostgreSQL:9.4.5
PGROONGA:1.0.2
現在、サーバの電源断によるPGROONGAのインデックスファイル破損を回避するた
めに、GROONGAのio_flushコマンドを実行しています。
※[groonga-dev,03528] からの流れ
このコマンドを使用したときに、postgresのプロセスが大量のメモリを確保する
のですが、これは正常な挙動なのでしょうか?
コマンドはPostgreSQLから以下のものを実行しています。
SELECT pgroonga.command('io_flush');
なお、メモリの確保量はテーブル(インデックス?)の数又はサイズに比例して
大きくなっているようです。
例)
データサイズ250MBのテーブルが1つ:135MB
700MB×1つ、300MB×2つ、:960MB
テーブルに対して一切の操作を行っていない、つまり、上記Selectコマンドを連
続実行した場合でも、毎回同程度の容量が確保されています。
-----------------------------
高見 直輝 <takam****@orega*****>
株式会社オレガ
TEL:03-3267-0150
FAX:03-3267-0180