[pgsql-jp: 37556] Re: template1に対するvacuum
Yoshiyuki Asaba
y-asaba @ sraoss.co.jp
2006年 9月 18日 (月) 02:36:42 JST
浅羽です。
From: Yoshiyuki Asaba <y-asaba @ sraoss.co.jp>
Subject: Re: [pgsql-jp: 37554] Re: template1に対するvacuum
Date: Mon, 18 Sep 2006 02:20:16 +0900 (JST)
> > > 次のようなリリースノートもありますし、バキュームが適切な時点で実行
> > > されていなかった可能性はありませんか?
> >
> > データベース全体のバキュームはこれまでずっと午前04:00に1回という方法で
> > 問題ありませんでした。更新の激しいテーブルは1時間に1回やっています。
> > しかし、1000000 transactions に1回vacuumが必要というのは知りませんで
> > した。(怠っても重くなるだけと思っていました)
>
> いえ、1,000,000 transaction に 1 回 VACUUM が必要というわけではありま
> せん。今回の場合は「1,000,000 transaction *以内* に postgres データベー
> スに VACUUM を実施しないとデータが消える可能性があります」というエラー
> です。
ちょっとわかりにくい文章だったので訂正します。エラーの意味は
トランザクション ID 周回によるデータ消失が近付いてきており、あと
1,000,000 transaction 進むとデータが消える可能性があります。postgres
データベースに VACUUM を実施してください。
になります。トランザクション ID が周回してしまう 1000 万トランザクショ
ン前の ID から警告を出しはじめ、100 万トランザクション 前の ID の時点
でクエリを受け付けなくしているようです。
--
Yoshiyuki Asaba
y-asaba @ sraoss.co.jp
pgsql-jp メーリングリストの案内