Received: from maia.hub.org (maia-3.hub.org [200.46.204.243]) by mail.postgresql.org (Postfix) with ESMTP id 468F7632741 for ; Fri, 3 Sep 2010 05:18:06 -0300 (ADT) Received: from mail.postgresql.org ([200.46.204.86]) by maia.hub.org (mx1.hub.org [200.46.204.243]) (amavisd-maia, port 10024) with ESMTP id 06666-05 for ; Fri, 3 Sep 2010 08:17:58 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mx3.wp.pl (mx3.wp.pl [212.77.101.7]) by mail.postgresql.org (Postfix) with ESMTP id BDC7F63218A for ; Fri, 3 Sep 2010 05:17:58 -0300 (ADT) Received: (wp-smtpd smtp.wp.pl 21888 invoked from network); 3 Sep 2010 10:17:56 +0200 Received: from aazg85.neoplus.adsl.tpnet.pl (HELO [127.0.0.1]) (ipluta@[83.6.144.85]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with AES256-SHA encrypted SMTP for ; 3 Sep 2010 10:17:56 +0200 Message-ID: <4C80AF32.6000608@wp.pl> Date: Fri, 03 Sep 2010 10:17:54 +0200 From: Ireneusz Pluta User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) MIME-Version: 1.0 To: Tom Lane CC: Alvaro Herrera , Kevin Grittner , "pgsql-admin@postgresql.org" Subject: Re: Autovacuum and invalid page header References: <4BEA8CD0.8070108@wp.pl> <4BEBC57002000025000316A3@gw.wicourts.gov> <1273811839-sup-7071@alvh.no-ip.org> <14800.1273812639@sss.pgh.pa.us> In-Reply-To: <14800.1273812639@sss.pgh.pa.us> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-WP-AV: skaner antywirusowy poczty Wirtualnej Polski S. A. X-WP-SPAM: NO 0000000 [gZMk] X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=-2.61 tagged_above=-10 required=5 tests=BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, T_RP_MATCHES_RCVD=-0.01 X-Spam-Level: X-Archive-Number: 201009/34 X-Sequence-Number: 35578 Tom Lane pisze: > Alvaro Herrera writes: > >> Yeah, maybe we should make it put the failed table at the end of the >> list, for the next run. This is not simple to implement, if only >> because autovac workers don't have any way to persist state from one run >> to the next. But this kind of thing causes enough problems that it's >> probably worth it. >> > > >> One thing to keep in mind, though, is that a persistent error in a >> single table is enough to keep a database's datfrozenxid from advancing, >> and thus shut down in case the wraparound horizon comes too close. So >> perhaps what we need is more visibility into autovacuum problems. >> > > +1 for the latter. A recurrent vacuum failure is something that needs > to be dealt with ASAP, not partially-worked-around. > > regards, tom lane > I am revisiting invalid page header cases due to my problem explained in another recent post from me. I am not tracing development process too closely. But, as I can see the 9.0 is almost out, let me ask here if this problem has been taken care of?