須藤です。 In <CALHF5KAWE2kWgkDwxygTBLuMqDgZ_EWRQj****@mail*****> "[groonga-dev,04938] pgroonga インデックス作成時の [ii][update][one] buffer is full エラー" on Mon, 4 Apr 2022 11:01:25 +0900, takashi sugaya <tsuga****@gmail*****> wrote: > pgroongaにて全文検索の環境を構築中なのですが、 > 特定のデータをテーブルに追加した際に、 > > 2022-03-31 19:21:35.951221|A|10415: [ii][update][one] buffer is full: > <Lexicon310045_0.index>: <"社">(12728): (3235:1): segment:<6686352>, > new-segment:<6686352>, free:<248528>, required:<256264> > > というエラーが発生してしまい、データの登録ができない状況です。 > > buffer is fullというエラーについて、どのような条件でエラーになるのか、 > 原因や調査観点等のアドバイスをいただけますでしょうか。 インデックス内のbufferと呼んでいる領域にデータを追加できない ときにこのようなエラーになります。普通はbufferにデータを追加 できないときはbufferを分割して追加するための場所を確保するの ですが、それがそもそも動いていないか、動いているけど十分な場 所を確保できていないかな気がします。 再現データを提供してもらえれば調査できますが、自分で調査する 場合はまずはログレベルをDEBUGまであげてインデックス構築処理 内でより細かくどのような処理が動いているかを確認していくこと になります。