From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Mario Weilguni <mweilguni(at)sime(dot)com> |
Cc: | pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Interesting VACUUM notice |
Date: | 2002-11-01 15:39:09 |
Message-ID: | 26163.1036165149@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Mario Weilguni <mweilguni(at)sime(dot)com> writes:
> I found a message I've never seen before in VACUUM, its:
> NOTICE: Too old parent tuple found - can't continue repair_frag
> This sounds like a solution should be available, but it seems to
> happen anyway. Yesterday I've found no way to fix this problem, but
> today it's not reproduceable any more. Might this notice indicate a
> serious problem?
No; it's just an unimplemented case in VACUUM FULL's tuple-chain-moving
code. The problem disappears when the chain stops being interesting --
that is, as soon as existing transactions finish so that no transaction
can see the older states of that row anymore. Meanwhile, the only
consequence is that VACUUM may not be able to shrink the table as much
as it otherwise could've.
I downgraded all those "can't continue repair_frag" notices to DEBUG1
level yesterday, since they are expected (though improbable) cases.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2002-11-01 15:53:34 | Re: Request for supported platforms |
Previous Message | Andrew Sullivan | 2002-11-01 15:30:09 | Re: Interesting VACUUM notice |