Skip site navigation (1) Skip section navigation (2)

Re: Recalculating OldestXmin in a long-running vacuum

From: Heikki Linnakangas <heikki(at)enterprisedb(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Bruce Momjian <bruce(at)momjian(dot)us>, Gregory Stark <gsstark(at)mit(dot)edu>, pgsql-patches(at)postgresql(dot)org, ITAGAKI Takahiro <itagaki(dot)takahiro(at)oss(dot)ntt(dot)co(dot)jp>
Subject: Re: Recalculating OldestXmin in a long-running vacuum
Date: 2007-02-23 12:15:36
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-patches
Alvaro Herrera wrote:
> I'm wondering if there has been any effort to make this work in
> conjunction with ITAGAKI Takahiro's patch to correct the dead tuple
> count estimate.

I just looked at that patch. If we applied both patches, the dead_tuples 
estimate would be off by the number of dead tuples removed thanks to my 

In vacuum, we could count separately the tuples that were vacuumable 
according to the first snapshot, and tuples that were vacuumable 
according to a new snapshot. We could then get an estimate that's as 
good as with just Takahiro's patch with this formula:

new_n_dead_tuples = n_dead_tuples_at_end - (n_dead_tuples_at_start + 

   Heikki Linnakangas

In response to


pgsql-patches by date

Next:From: Zdenek KotalaDate: 2007-02-23 16:15:57
Subject: Re: BUG #2969: Inaccuracies in Solaris FAQ
Previous:From: Peter EisentrautDate: 2007-02-23 10:15:22
Subject: Re: tsearch in core patch, for inclusion

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group