Re: [CORE] EOL for 7.4?

From: "Greg Sabino Mullane" <greg(at)turnstep(dot)com>
To: pgsql-hackers(at)postgresql(dot)org
Subject: Re: [CORE] EOL for 7.4?
Date: 2009-12-04 13:46:38
Message-ID: eb65597198c92ae663df4316c7a4103d@biglumber.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

> Migration is really only half the story, or not even that much. Every
> time you move to a new Postgres version you have to do extensive work to
> revalidate your application. If you don't do that you're just asking for
> trouble. But it can be painful, expensive and disruptive. I know of
> places where it can take weeks or months of effort. So the less often
> you have to do it the better. This would be true even if we had had a
> perfect working inplace upgrade mechanism for years, which as you and
> Greg point out is not true.

I don't agree with this - migration is much more important than you make out.
Testing and validation can be a pain, but it can be done concurrently while
your main production site is still chugging along and taking orders. At some
point, however, migration *will* cause production downtime[1]. This is one of
the Achilles' heel of Postgres, and I'm frankly surprised it has taken us
this long to get pg_migrator to a somewhat working state.

> I don't have any clients who don't/can't upgrade because they can't
> manage the downtime, but I have more than one avoiding upgrade because
> of revalidation costs.

Well, I certainly had many clients who had major problems dealing with
the implicit casts removed in 8.3, but there are also some in which the
sheer size of the database is a factor as well. I think Robert Treat
can probably chime in on some upgrade woes here too.

[1] Okay, there are some tricks to work around this or severely minimize
the downtime </Bucardo_plug>, but it's still a truism that upgrading versions
is a pain and nearly always involves production downtime.

- --
Greg Sabino Mullane greg(at)turnstep(dot)com
PGP Key: 0x14964AC8 200912040846
http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8
-----BEGIN PGP SIGNATURE-----

iEYEAREDAAYFAksZEqMACgkQvJuQZxSWSsgGyACdEyfIqwFsFrt9ZnQ2DNPVYIWP
j08AoK+cLC84HSjlIbzJY8Gz/gAa6D74
=AzuV
-----END PGP SIGNATURE-----

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Kern Sibbald 2009-12-04 14:26:08 Re: Catastrophic changes to PostgreSQL 8.4
Previous Message Greg Stark 2009-12-04 13:44:20 Re: Block-level CRC checks