Re: Formatting Curmudgeons WAS: MMAP Buffers

From: Greg Smith <greg(at)2ndQuadrant(dot)com>
To: Andrew Dunstan <andrew(at)dunslane(dot)net>
Cc: Robert Haas <robertmhaas(at)gmail(dot)com>, Bruce Momjian <bruce(at)momjian(dot)us>, Andres Freund <andres(at)anarazel(dot)de>, "Ross J(dot) Reedstrom" <reedstrm(at)rice(dot)edu>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Peter Eisentraut <peter_e(at)gmx(dot)net>, Josh Berkus <josh(at)agliodbs(dot)com>, pgsql-hackers(at)postgresql(dot)org, Alvaro Herrera <alvherre(at)commandprompt(dot)com>, Dan Ports <drkp(at)csail(dot)mit(dot)edu>, Kevin Grittner <kevin(dot)grittner(at)wicourts(dot)gov>, cbbrowne <cbbrowne(at)gmail(dot)com>
Subject: Re: Formatting Curmudgeons WAS: MMAP Buffers
Date: 2011-05-09 17:08:40
Message-ID: 4DC81F98.3050704@2ndQuadrant.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 05/09/2011 12:06 PM, Andrew Dunstan wrote:
> The fact that we can do in place upgrades of the data only addresses
> one pain point in upgrading. Large legacy apps require large retesting
> efforts when upgrading, often followed by lots more work renovating
> the code for backwards incompatibilities. This can be a huge cost for
> what the suits see as little apparent gain, and making them do it more
> frequently in order to stay current will not win us any friends.

I just had a "why a new install on 8.3?" conversation today, and it was
all about the application developer not wanting to do QA all over again
for a later release.

Right now, one of the major drivers for "why upgrade?" has been the
performance improvements in 8.3, relative to any older version. The
main things pushing happy 8.3 sites to 8.4 or 9.0 that I see are either
VACUUM issues (improved with partial vacuum in 8.4) or wanting real-time
replication (9.0). I predict many sites that don't want either are
likely to sit on 8.3 for a really long time. The community won't be
able to offer a compelling reason why smaller sites in particular should
go through the QA an upgrade requires. The fact that the app QA time is
now the main driver--not the dump and reload time--is good, because it
makes it does make it easier for the people with the biggest data sets
to move. They're the ones that need the newer versions the most anyway,
and in that regard having in-place upgrade start showing up as of 8.3
was really just in time.

I think 8.3 is going to be one of those releases like 7.4, where people
just keep running it forever. At least shortening the upgrade path has
made that concern a little bit better.

--
Greg Smith 2ndQuadrant US greg(at)2ndQuadrant(dot)com Baltimore, MD
PostgreSQL Training, Services, and 24x7 Support www.2ndQuadrant.us

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Greg Smith 2011-05-09 17:14:03 Re: Why not install pgstattuple by default?
Previous Message Joshua Berkus 2011-05-09 16:56:08 Re: Formatting Curmudgeons WAS: MMAP Buffers