Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eLyox-0002Rn-S8 for pgsql-admin@arkaria.postgresql.org; Mon, 04 Dec 2017 22:02:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eLyox-0002kw-3Y for pgsql-admin@arkaria.postgresql.org; Mon, 04 Dec 2017 22:02:39 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1eLyow-0002kk-Jw for pgsql-admin@lists.postgresql.org; Mon, 04 Dec 2017 22:02:38 +0000 Received: from smtprelay0124.b.hostedemail.com ([64.98.42.124] helo=smtprelay.b.hostedemail.com) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eLyot-00079y-No for pgsql-admin@postgresql.org; Mon, 04 Dec 2017 22:02:37 +0000 Received: from filter.hostedemail.com (10.5.19.248.rfc1918.com [10.5.19.248]) by smtprelay06.b.hostedemail.com (Postfix) with ESMTP id 2DF6B8D013; Mon, 4 Dec 2017 22:02:34 +0000 (UTC) X-Session-Marker: 616C76686572726540616C76682E6E6F2D69702E6F7267 X-Spam-Summary: 50,0,0,,d41d8cd98f00b204,alvherre@alvh.no-ip.org,:::::,RULES_HIT:41:355:379:599:800:960:967:973:988:989:1028:1260:1277:1311:1312:1313:1314:1345:1359:1431:1437:1515:1516:1518:1519:1534:1541:1593:1594:1595:1596:1711:1730:1747:1777:1792:2198:2199:2393:2525:2553:2561:2564:2682:2685:2693:2828:2859:2918:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3352:3865:3866:3867:3868:3871:3872:3874:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4605:5007:6117:6235:6261:7557:9025:9121:10004:10400:10848:11026:11232:11658:11914:12043:13069:13161:13229:13311:13357:13439:13894:13895:14181:14721:14764:21080:21433:21627:30034:30054:30090:30091,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:,MSBL:0,DNSBL:none,Custom_rules:0:0:0,LFtime:3,LUA_SUMMARY:none X-HE-Tag: move10_8aca627229f50 X-Filterd-Recvd-Size: 2246 Received: from alvin.alvh.no-ip.org (unknown [179.57.113.18]) (Authenticated sender: alvherre@alvh.no-ip.org) by omf12.b.hostedemail.com (Postfix) with ESMTPA; Mon, 4 Dec 2017 22:02:33 +0000 (UTC) Received: by alvin.alvh.no-ip.org (Postfix, from userid 1000) id 4265412D1; Mon, 4 Dec 2017 19:02:31 -0300 (-03) Date: Mon, 4 Dec 2017 19:02:31 -0300 From: Alvaro Herrera To: Don Seiler Cc: Adrien Nayrat , pgsql-admin Subject: Re: No stats after promoting standby? Message-ID: <20171204220231.ywcqohbn47t5nha5@alvherre.pgsql> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: NeoMutt/20170306-137-4415bd-dirty (1.8.0) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Don Seiler wrote: > On Mon, Dec 4, 2017 at 3:37 PM, Adrien Nayrat > wrote: > > > > Stats are deleted after promotion : > > " The stats file is deleted at the start of recovery, so stats from > > primary and > > standby will differ; this is considered a feature, not a bug." > > https://www.postgresql.org/docs/current/static/hot-standby.html > OK good to know. Interesting point but I think I disagree about the standby > having its own stats. Until replication is broken, wouldn't the data be > identical to the primary, and so the statistics should be identical as well? Those stats aren't part of regular data, so no they shouldn't. The docs are telling half the truth when they say this is a not-bug-but-feature, though. It's true that we don't want to overwrite some of these counters, such as number of scans, number of tuples accessed, etc; but ideally we should keep things such as vacuum/analyze counts and last times, and also the counts of dead/live/ mod_since_analyze tuples, to keep autovacuum informed without requiring an ANALYZE. This seems pretty difficult to implement, though; as far as I know we haven't even discussed it. -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services