Re: Patch for pg_upgrade to turn off autovacuum - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: Patch for pg_upgrade to turn off autovacuum
Date
Msg-id 201104212208.p3LM8Jr15066@momjian.us
Whole thread Raw
In response to Re: Patch for pg_upgrade to turn off autovacuum  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Patch for pg_upgrade to turn off autovacuum  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
Tom Lane wrote:
> Bruce Momjian <bruce@momjian.us> writes:
> >> The attached patch adds a new postmaster/postgres binary upgrade mode
> >> (-b) which disables autovacuum, allows only super-user connections, and
> >> prevents pg_upgrade_support oid assignment when not in upgrade mode. 
> >> It also modifies pg_upgrade to use this new mode rather than play with
> >> trying to stop autovacuum.
> 
> > One big problem with this patch is that it will not allow people to use
> > pg_upgrade when upgrading from 9.1 alpha to beta.
> 
> Huh?  Why would that be?  Seems like you've done something in the wrong
> place if that's an issue.

Yeah, it is complicated.  I don't really care if autovacuum runs on the
old cluster (we only move the files while the server is down).  We only
want autovacuum not to mess with the relfrozenxids we set on the new
cluster while the table file is empty.

The other issue is that the old alpha binary will not know about the -b
flag and hence will not start.

This all came up when we were looking for the relfrozenxid bug, which we
found as TOAST which has been fixed.  This is a very small problem so
maybe we just skip the fix for 9.1.

--  Bruce Momjian  <bruce@momjian.us>        http://momjian.us EnterpriseDB
http://enterprisedb.com
 + It's impossible for everything to be true. +


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: "stored procedures"
Next
From: Tom Lane
Date:
Subject: Re: Patch for pg_upgrade to turn off autovacuum