[Ludia-users 41] Re: autovaccumでインデックスが壊れる件

Back to archive index

kousa****@nttda***** kousa****@nttda*****
2007年 4月 27日 (金) 11:41:33 JST


こんにちは、幸坂です。

LudiaのREADMEに不明瞭な記述があり申し訳ありません。
坂本様がおっしゃるように、VACUUM FULLだけでなく、
VACUUMにも対応しておりません。

ちなみに、VACUUM FULLは、実行した直後に不整合が生じます。
VACUUMの場合は、実行した直後は不整合が起きませんが、
その後、INSERTやUPDATEを行うと不整合が生じます。
いずれにせよ、VACUUMには対応しておりません。

VACUUMは近いうちに対応する予定ですが、
対応するまでは、autovacuumをoffにして、
VACUUMした後には、REINDEXをしていただけたらと思います。

ご迷惑をおかけしますが、よろしくお願いいたします。

> -----Original Message-----
> From: ludia****@lists***** 
> [mailto:ludia****@lists*****] On Behalf 
> Of sakamoto
> Sent: Friday, April 27, 2007 11:15 AM
> To: ludia****@lists*****
> Subject: [Ludia-users 40]autovaccumでインデックスが壊れる件
> 
> こんにちは、坂本と言います。
> 
> [Ludia-users 39] [Senna-dev より転送] senna+LudiaのWindows対応について
> にありましたWindows対応した河村さんのモジュールでの話です。
>  ・Ludia 0.9.0
>  ・Senna 0.8.2
>  ・PostgreSQL 8.1.5
> #なお、河村さんの修正を入れる前の状態でも、Windowsでは
>  同一の現象が発生しました。Linuxでは確認していません。
> 
> PostgreSQL(8.1.5)Windows版をインストーラでインストールすると、
> postgresql.confのautovacuumがonになってしまいます。
> 
> この状態で、データの挿入、削除を繰り返すと、autovacuumが
> 動作すると、DBとsennaインデックスの整合性が取れなくなるようで、
> うまく、全文検索できなくなるようです。
> autovacuumを行わなければ問題ありません。
> 
> Ludiaの制限事項に、
> 「VACUUMには対応していません。 VACUUM FULL後にテーブルを更新すると、
> インデックスとテーブルの内容の整合性が取れなくなる場合があります。
> VACUUM FULLを行った場合には、インデックスを再構築してください。」
> 
> とありますが、これは、FULLを行った場合と認識しています。
> autovacuumはFULLでは無いと認識しているので、整合性が
> 取れなくなることは無いと思うのですが、何か勘違いしているでしょうか。
> 
> _______________________________________________
> Ludia-users mailing list
> Ludia****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/ludia-users
> 




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