Re: Nasty bug in heap_page_prune

From: Hannu Krosing <hannu(at)krosing(dot)net>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Pavan Deolasee <pavan(dot)deolasee(at)gmail(dot)com>, pgsql-hackers(at)postgreSQL(dot)org
Subject: Re: Nasty bug in heap_page_prune
Date: 2008-03-07 10:12:45
Message-ID: 1204884765.6568.1.camel@huvostro
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


On Wed, 2008-03-05 at 20:23 -0500, Tom Lane wrote:

> Not sure about a clean solution to this. I don't really want to
> bastardize inval.c by making it deal with nontransactional semantics,
> but there may be no other way.

Is this something that happens only with concurrent VACUUM FULLs ?

If so, than can't we just disallow doing them concurrently ?

VACUUM FULL is something you don't want on a high-load database anyway

> Or we could forget about letting VACUUM FULL collapse out LP_REDIRECT
> pointers, at least in system catalogs. That might be the best answer
> for 8.3 in any case; I am not seeing a real fix that I'd care to risk
> back-patching. (Note that this is not exactly trivial in itself, since
> then vacuum.c would need at least some minimal ability to deal with
> LP_REDIRECT entries.)
>
> regards, tom lane

Hannu Krosing

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Anton Melser 2008-03-07 10:26:14 shared_buffers and shmmax what are the max recommended values?
Previous Message Pavan Deolasee 2008-03-07 09:22:56 Re: 8.3.0 Core with concurrent vacuum fulls