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 >