Rafael Martinez wrote:
> DETAIL: 83623 dead row versions cannot be removed yet.
Looks like you have a long-running transaction in the background, so
VACUUM can't remove all dead tuples. I didn't see that in the vacuum
verbose outputs you sent earlier. Is there any backends in "Idle in
transaction" state, if you run ps?
In 8.1, CLUSTER will remove those tuples anyway, but it's actually not
correct. If the long-running transaction decides to do a select on
hosts-table later on, it will see an empty table because of that. That's
been fixed in 8.3, but it also means that CLUSTER might no longer help
you on 8.3. VACUUM FULL is safe in that sense in 8.1 as well.
In response to
pgsql-performance by date
|Next:||From: Andrew Sullivan||Date: 2007-11-12 16:32:23|
|Subject: Re: Curious about dead rows.|
|Previous:||From: Rafael Martinez||Date: 2007-11-12 16:11:59|
|Subject: Re: Need to run CLUSTER to keep performance|