Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1X0dVG-0003ZD-V5 for pgsql-bugs@arkaria.postgresql.org; Fri, 27 Jun 2014 21:16:15 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.80) (envelope-from ) id 1X0dVG-0000yW-Af for pgsql-bugs@arkaria.postgresql.org; Fri, 27 Jun 2014 21:16:14 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1X0dVF-0000yP-6c for pgsql-bugs@postgresql.org; Fri, 27 Jun 2014 21:16:13 +0000 Received: from smtprelay0150.b.hostedemail.com ([64.98.42.150] helo=smtprelay.b.hostedemail.com) by makus.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1X0dV7-0007l9-5g for pgsql-bugs@postgresql.org; Fri, 27 Jun 2014 21:16:11 +0000 Received: from filter.hostedemail.com (b-bigip1 [10.5.19.254]) by smtprelay05.b.hostedemail.com (Postfix) with ESMTP id DE6B732AFA5; Fri, 27 Jun 2014 21:16:03 +0000 (UTC) X-Session-Marker: 616C76686572726540616C76682E6E6F2D69702E6F7267 X-Spam-Summary: 30, 2, 0, , d41d8cd98f00b204, alvherre@alvh.no-ip.org, :::::, RULES_HIT:41:355:379:599:967:968:973:988:989:1260:1277:1311:1312:1313:1314:1345:1359:1437:1515:1516:1518:1519:1534:1541:1593:1594:1595:1596:1711:1730:1747:1777:1792:2393:2525:2553:2560:2563:2682:2685:2691:2828:2859:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3352:3865:3866:3867:3868:3870:3871:3872:3873:3874:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4250:4605:4659:5007:6117:6261:7903:7996:8957:9025:9121:10010:10400:10848:11232:11256:11257:11658:11914:12517:12519:13069:13095:13149:13161:13229:13230:13311:13357:13894:13895:21080, 0, RBL:none, CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none, DomainCache:0, MSF:not bulk, SPF:fn, MSBL:0, DNSBL:none, Custom_rules:0:1:0 X-HE-Tag: twist99_6ee875444e426 X-Filterd-Recvd-Size: 2380 Received: from eldon.alvh.no-ip.org (unknown [181.42.248.105]) (Authenticated sender: alvherre@alvh.no-ip.org) by omf01.b.hostedemail.com (Postfix) with ESMTPA; Fri, 27 Jun 2014 21:16:02 +0000 (UTC) Received: by eldon.alvh.no-ip.org (Postfix, from userid 1000) id 75C141FCB; Fri, 27 Jun 2014 17:15:58 -0400 (CLT) Date: Fri, 27 Jun 2014 17:15:58 -0400 From: Alvaro Herrera To: Bruce Momjian Cc: Andres Freund , PostgreSQL Bugs Subject: Re: pg_upgrade < 9.3 -> >=9.3 misses a step around multixacts Message-ID: <20140627211558.GQ7340@eldon.alvh.no-ip.org> References: <20140619020633.GA20469@momjian.us> <20140619015205.GD3806@momjian.us> <20140619014034.GC3806@momjian.us> <20140619220425.GQ18688@eldon.alvh.no-ip.org> <20140620010653.GS18688@eldon.alvh.no-ip.org> <20140620180725.GD29143@momjian.us> <20140624201346.GB17110@momjian.us> <20140627210520.GP7340@eldon.alvh.no-ip.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20140627210520.GP7340@eldon.alvh.no-ip.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-bugs Precedence: bulk Sender: pgsql-bugs-owner@postgresql.org Alvaro Herrera wrote: > I think the query above is correct. One possible quibble is a FFFF > segment that isn't allocated in full. I don't think this is a problem, > because although the 0000 file would survive deletion, it would be > overwritten with zeroes as soon as the counter wraps around. Since 0000 > is seen as "in the future" as soon as file 8000 starts being used, it > shouldn't be a problem there. ... that said, there is a wraparound check in SimpleLruTruncate: if you are using file 8000 and above, slru.c refuses to remove the old files because it believes you may have already suffered wraparound, and you would get a WARNING message every time the truncation was attempted. The warnings would probably be pretty much invisible because of their low frequency. This might be improved by my commit this afternoon, which should cause multixact truncations to be attempted much more often. In any case, just removing the offending offsets/0000 file should clear it up. -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs