From: | Andres Freund <andres(at)2ndquadrant(dot)com> |
---|---|
To: | Serge Negodyuck <petr(at)petrovich(dot)kiev(dot)ua> |
Cc: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, pgsql-bugs(at)postgresql(dot)org |
Subject: | Re: BUG #8673: Could not open file "pg_multixact/members/xxxx" on slave during hot_standby |
Date: | 2013-12-18 19:13:12 |
Message-ID: | 20131218191312.GA26481@alap2.anarazel.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs pgsql-hackers |
Hi,
On 2013-12-18 16:20:48 +0200, Serge Negodyuck wrote:
> You guys were right. After a week this issue occured again on almost
> all slave servers.
Not surprising.
> My question is are there any quick-and-dirty solution to disable
> pg_multixact deletion? I understand it may lead to waste of space.
Your problem isn't the deletion but that a) multixactid members wrapped
around, partially overwriting old data b) some multixacts contain too
old members (c.f. 9.3.2)
> The only way out was to perform full backup/restore, which did not
> succeed with teh same error (could not access status of transaction
> xxxxxxx)
> A very ugly hack was to copy pg_multixact/members/0000 ->
> pg_multixact/members/[ABCDF]xxx, it helped to do full backup, but not
> sure about consistency of data.
That will likely cause corruption.
I think your best bet is to hack GetMultiXactIdMembers to return -1 for
old multixacts, on the theory that those rows would have been removed by
VACUUM if they had a valid xmax.
Greetings,
Andres Freund
--
Andres Freund http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | David Johnston | 2013-12-18 20:21:25 | Re: BUG #8685: "alter default privileges" cannot revoke default execute privilege on functions |
Previous Message | mz | 2013-12-18 19:08:19 | BUG #8685: "alter default privileges" cannot revoke default execute privilege on functions |
From | Date | Subject | |
---|---|---|---|
Next Message | Andres Freund | 2013-12-18 19:17:44 | Re: 9.3 regression with dbt2 |
Previous Message | Dong Ye | 2013-12-18 18:24:56 | 9.3 regression with dbt2 |