[Ludia-users 93] sen_index_upd failedについて

Back to archive index

川西 哲央 t_kawan****@hotma*****
2007年 9月 25日 (火) 08:43:51 JST


はじめまして。川西と申します。

リリース前のシステムでludiaを使用させていただいています。
sen_index_upd failedについて質問させてください。

環境は以下の通りです。
CentOS 5.0
PostgreSQL 8.2.3
ludia-1.1.0
senna-1.0.7
※CEにて年単位でテーブル分割を行っています。
※indexはngramを使用しています。

UPDATE、および、INSERT場合に、pgsenna2の"sen_index_upd failed"が出力され、
データの登録に失敗する状況が発生しました。
senna.logでは"loop found!!"、"invalid jump!"などが出力されています。
発生後、約25件程度"sen_index_upd failed"が現象が発生し、
この状態は約一日で治まりました。

エラーメッセージより、indexの更新に失敗していることは解るのですが、
具体的な原因やどのような状態になっているのかが解っていません。

また、末永さんのblogで、insert/updateのあとrollbackがかかった場合、
indexにゴミが混じることがあるとの記載がありますが、
現在の構成では、マスタテーブルと検索テーブルを分けるような構成に
なっていません。またトランザクションも利用しています。
こちらが原因の可能性も高いでしょうか?
http://d.hatena.ne.jp/tasukuchan/20061129/1164778826

原因、および、対処法などお解かりでしたら、
お手数ですがご教示いただきたいと思います。

よろしくお願いいたします。

postgresのエラーの一部を抜粋します。
2007-09-20 14:10:54 postgres7 error: [-1: ERROR:  pgsenna2: sen_index_upd 
failed while do_insert (2)

senna.logの一部を抜粋します。
09/20:14:07:52.441131|n| RLIMIT_STACK is 10485760 (0)
09/20:14:07:52.441192|n| expanded RLIMIT_STACK to 268435456
09/20:14:07:52.441258|n| RLIMIT_STACK is 268435456 (0)
09/20:14:07:52.441457|n| index opened 
(0xa224f38:/var/lib/pgsql/data/base/1778234/1799079) flags=1f
09/20:14:07:52.541977|n| palloced when untoasted (0xa44b798)
09/20:14:07:52.542097|n| RLIMIT_STACK is 268435456 (0)
09/20:14:07:52.542330|n| index opened 
(0xa225360:/var/lib/pgsql/data/base/1778234/1799080) flags=1f
09/20:14:07:52.564553|n| RLIMIT_STACK is 268435456 (0)
09/20:14:07:52.564788|n| index opened 
(0xa225788:/var/lib/pgsql/data/base/1778234/1799081) flags=1f
09/20:14:07:52.613647|n| RLIMIT_STACK is 268435456 (0)
09/20:14:07:52.613893|n| index opened 
(0xa225bb0:/var/lib/pgsql/data/base/1778234/1799082) flags=1f
09/20:14:10:40.109939|n| RLIMIT_STACK is 10485760 (0)
09/20:14:10:40.460210|n| expanded RLIMIT_STACK to 268435456
09/20:14:10:40.488812|n| RLIMIT_STACK is 268435456 (0)
09/20:14:10:40.956380|n| index opened 
(0xa190778:/var/lib/pgsql/data/base/1778234/1799079) flags=1f
09/20:14:10:45.800961|E| loop found!!! (51212:1)->(0:0)
09/20:14:10:46.617661|E| loop found!!! (50504:1)->(3727:0)
09/20:14:10:47.485024|E| loop found!!! (51016:1)->(4:1013)
09/20:14:10:48.737117|C| invalid jump! 
7865(0:7836)(52581:1)->7794(0:7796)(0:0)
09/20:14:10:50.804589|C| invalid jump! 
31431(30567:31396)(52501:1)->29656(0:29669)(0:0)
09/20:14:10:52.564664|E| loop found!!! (50503:1)->(4:2607)
09/20:14:10:52.807168|E| loop found!!! (50028:1)->(0:0)
09/20:14:10:53.011988|E| loop found!!! (49811:1)->(767:0)
09/20:14:10:53.254620|E| loop found!!! (50242:1)->(6:490)
09/20:14:10:53.481105|E| loop found!!! (50513:1)->(4:8443)
09/20:14:10:53.738077|C| invalid jump! 
10460(9053:9991)(52463:1)->7777(0:7793)(0:0)
09/20:14:10:53.774484|E| loop found!!! (50111:1)->(103:2022)
09/20:14:10:53.897157|E| loop found!!! (51016:1)->(5146:1035311)
09/20:14:10:54.032543|C| invalid jump! 
29781(29718:29737)(52585:1)->29650(0:29656)(0:0)
09/20:14:10:54.054132|E| loop found!!! (50243:1)->(4:721)
09/20:14:10:54.221203|C| invalid jump! 
45379(44884:45332)(52567:1)->44225(0:44259)(0:0)
09/20:14:10:54.331345|E| loop found!!! (50027:1)->(4:5459)
09/20:14:18:51.697934|n| RLIMIT_STACK is 10485760 (0)
09/20:14:18:51.697998|n| expanded RLIMIT_STACK to 268435456
09/20:14:18:51.698053|n| RLIMIT_STACK is 268435456 (0)
09/20:14:18:51.698347|n| index opened 
(0xa03f550:/var/lib/pgsql/data/base/1778234/1799079) flags=1f
09/20:14:18:51.698436|n| RLIMIT_STACK is 268435456 (0)
09/20:14:18:51.760899|n| index opened 
(0xa0f8318:/var/lib/pgsql/data/base/1778234/1799080) flags=1f
09/20:14:18:52.183709|n| RLIMIT_STACK is 268435456 (0)
09/20:14:18:52.224979|n| index opened 
(0xa0f8740:/var/lib/pgsql/data/base/1778234/1799081) flags=1f
09/20:14:18:53.008296|n| RLIMIT_STACK is 268435456 (0)
09/20:14:18:53.043750|n| index opened 
(0xa0f8b68:/var/lib/pgsql/data/base/1778234/1799082) flags=1f

Tetsuo Kawanishi
t_kawan****@hotma*****

_________________________________________________________________
広告表示なし。アカウント有効期限なし。Windows Live Hotmail Plusを使ってみ
る? http://get.live.com/mail/options 




Ludia-users メーリングリストの案内
Back to archive index