[Ludia-users 185] Re: 配列の検索で server process was terminated by signal 11

Back to archive index

ASARI Takashi asari****@users*****
2008年 1月 24日 (木) 11:38:10 JST


こんにちは。浅利です。
以前の私のメールに対して訂正・補足いたします。

08/01/18 に ASARI Takashi<asari****@users*****> さんは書きました:
> 一方、次の文は '山田', '中津川', '佐藤' で成功し、 '古川', '菅原' で成功しませんでした。
> 上記と同様、エラーが出て接続が切れてしまいます。
>
> SELECT
>  pgs2contain(oname, ?),
>  pgs2contain(iname, ?),
>  pgs2contain(word, ?),
>  pgs2getscore(ctid) AS score
> FROM names
> WHERE array[iname, oname, word] @@ ?
> ORDER BY score DESC LIMIT 1
>
> pgs2getscore() を使わないようにすると、エラーはなくなります。
> また、こちらは ludia.enable_seqscan = off は影響しませんでした。

訂正させてください。
pgs2getscore() を使ってもエラーが起こるケースがあるようです。

結局、 pgs2contain() を使うのがいけないのか、インデックスが壊れているのか、
何か単純な設定や操作のミスなのか、切り分けができていない状態です。
pgs2contain() を strpos() で代用してしばらく動かしてみます…。

余裕ができたら PostgreSQL 8.3.x も使ってみたいです。
失礼いたします。

-- 
ASARI Takashi @ Todai Fink Team
http://fink.sodan.ecc.u-tokyo.ac.jp/




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