pg.ddx.io  pgsql-admin@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Arctic Toucan <arctic_toucan@hotmail.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: pgsql-admin@postgresql.org
Subject: Re: How can I avoid Frozenxid wraparound on failover to a standby(PITR) database?
Date: Fri, 5 Sep 2008 16:07:20 -0400
Message-ID: <BAY126-W494933EEE8D519125B0809C580@phx.gbl> (raw)
In-Reply-To: <29354.1220640349@sss.pgh.pa.us>
References: <BAY126-W41BCC3E747431387BDB0999C580@phx.gbl>
	<26690.1220633537@sss.pgh.pa.us>
	<BAY126-W7398550C91F253B656DCC9C580@phx.gbl>
	<29354.1220640349@sss.pgh.pa.us>

If I recall correctly, the reason we originally set autovacuum_freeze_max_age = 2,000,000,000 was that most of the data in the DB is a rolling window(partitioned tables) and so by having the max age so high most of the tables in the DB would never need to be vacuumed at all thus allowing the autovacuum to concentrate on the high update rate of the two tables of concern. 
 
It seems that we may have gotten to the point where our rolling window exceeds 2billion transactions and that approach is no longer viable so we need to change our max_age as you suggest.
 
Thanks, as usual, for the help.Regards...
 
Mark



> To: arctic_toucan@hotmail.com> CC: pgsql-admin@postgresql.org> Subject: Re: [ADMIN] How can I avoid Frozenxid wraparound on failover to a standby(PITR) database? > Date: Fri, 5 Sep 2008 14:45:49 -0400> From: tgl@sss.pgh.pa.us> > Arctic Toucan <arctic_toucan@hotmail.com> writes:> > My standard settings in the config file are:> > autovacuum_freeze_max_age = 2,000,000,000> > vacuum_freeze_min_age = 100,000,000> > Ah, well, there's the issue. It could be expected that no tuple> freezing would happen before autovacuum_freeze_max_age. I'd take a zero> off that value I think --- you're not leaving yourself a lot of daylight> between freeze_max_age and wraparound. You could get away with that> setting in a smaller database that didn't take so long to vacuum, but> in a bigger one you want to freeze a bit more aggressively IMHO.> > regards, tom lane
_________________________________________________________________

view thread (5+ messages)

Message-ID: <BAY126-W494933EEE8D519125B0809C580@phx.gbl>
Permalink:  ../BAY126-W494933EEE8D519125B0809C580@phx.gbl/
Also on:    postgresql.org/message-id/BAY126-W494933EEE8D519125B0809C580@phx.gbl

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-admin@postgresql.org
  Cc: arctic_toucan@hotmail.com, tgl@sss.pgh.pa.us
  Subject: Re: How can I avoid Frozenxid wraparound on failover to a standby(PITR) database?
  In-Reply-To: <BAY126-W494933EEE8D519125B0809C580@phx.gbl>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox