Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uHqmD-00B0RH-QX for pgsql-hackers@arkaria.postgresql.org; Wed, 21 May 2025 21:15:02 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uHqmC-00BJlf-NW for pgsql-hackers@arkaria.postgresql.org; Wed, 21 May 2025 21:15:00 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uHqmC-00BJlA-A1 for pgsql-hackers@lists.postgresql.org; Wed, 21 May 2025 21:15:00 +0000 Received: from mail-pf1-x433.google.com ([2607:f8b0:4864:20::433]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uHqm9-000CQH-2r for pgsql-hackers@lists.postgresql.org; Wed, 21 May 2025 21:14:59 +0000 Received: by mail-pf1-x433.google.com with SMTP id d2e1a72fcca58-742c46611b6so5627049b3a.1 for ; Wed, 21 May 2025 14:14:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1747862097; x=1748466897; darn=lists.postgresql.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=KbyUmDMk01bHSllpJkMS8G9ejyq8aOFdDeZy3Qt25fg=; b=KVSei2uit0sNT+xb+7hrzSUA0ObJL3DVY5BZ5t7PRj2RhKZV6eIxeGipYDLmPIdjog +R26uUMYQx4L5+yp2yPRQdviQCj6dEORGueHWj/DWUSHkbrKSwl05Czf28CUFuXNIMg2 tX9cdvIM3+0hlc2u6g2yglaqllmElSEIG/n8+LojruroMYrV+hUPbK0I5dxvcHm6ZjNp hTklx2afoc1Ht8qZ1nAqZjohdUqMlL1nE0MFWfX4U//7rkrSH1tjH4RfFLJv3jFOx2aQ 8kMSnQx97KgrMpdOuhqerpXS6+DtVb/zWRHBS3AMMfTB3yXhuXztrsdPXEjBJBOwYHiC fYlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747862097; x=1748466897; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=KbyUmDMk01bHSllpJkMS8G9ejyq8aOFdDeZy3Qt25fg=; b=Hk0ibPV8E7PXi9amxmS00cM9xvTpUGgcAK2Yg3bdGJJZ2csU4GhDoyzBTsrnW/6IXW 61D2HaGkmx2dbjRGQ6Ckdu7jPZ+NS2g4v8DGjX1zRKIzVo8Ld84wwJpc3zPB2lO/GVSJ itoZu6BR9EfYB62fY3/KSeUuYN1aji2RSNT5bmUo4JDW1YNrDOa0CrwaxbkqPlyUitUf O2Q36WN/vscqgrJ5WJ+Ia9/A29zQlu/2ZRn+Cr0wU+X281Zo389HHWrc8WD+iHdKmQmO /OpPqQCcbh+8klXbQ3YtXtbxzDS/20ZBT9fCNXZsS5OHv6Y+/Ko1y/q5Bk6tAEydY2xS holw== X-Forwarded-Encrypted: i=1; AJvYcCVPjMGtEvg1SdBYMrtzd+xOmFUS6Ek5ZynGPXVMUieOqVPQFYCD0eM4ZVCzP4yVL5NJqo9IyOKYBOq3OEoy@lists.postgresql.org X-Gm-Message-State: AOJu0YyYXYM7egvrz5ZHPN+TBcsmEc62EmovTe3kA09GN23Hc21XZJ3T bFpbdlpFgeBCeSGHaEqUB29GggUjrzDvRDpVZc2/aN59jogsbrKH6bDyJ5QOI9D6Qw== X-Gm-Gg: ASbGncvCtVba5Eecg24UcL7kTtYFTixqoIlZ6+oeFHB5h2CdfJ8/705yIuDLKJyM49F lujQrTLNKPKaEXiPC5X4XClqHjXRxZSzxbzPLeGXJ1DUloBamdQFXk2GXJ0RJJK8c1FiUe8EQN8 /CZaSuj3tDxCAe7CZ1zgBF+XmRdWlA6AhmeoRxBE+oKbsdk1aMVWECmRbQ/ZTZgHThh1HBGTHMd hwS0lJXfVJqYUen+kExBwpP8pifJtIBfCLygiJrlqLhjmxiIxJ8WNnIVbWr1bz4wzAQAi1B72+H tVxWt3ca7f1S+LN7EftI34WlNL1NpfoE/xZW/8INul2RTICKi/1B5yjo/q1q/YiDgHHyxnVRS3E zg84IIJGwjObu6sdZvoRjnne75FT2pe13 X-Google-Smtp-Source: AGHT+IH+Bsg9DZZPEH+GeVi3+aQs1pWrZYz62O8Mn0v+X/leDeKYMap99+dHBPDcPOdjf5RSy3XgnA== X-Received: by 2002:a05:6a00:a88f:b0:740:9331:78f0 with SMTP id d2e1a72fcca58-742acd72b07mr28273582b3a.22.1747862097275; Wed, 21 May 2025 14:14:57 -0700 (PDT) Received: from jeff-ws-bridge.lan (c-76-102-242-158.hsd1.ca.comcast.net. [76.102.242.158]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-742a9877030sm10339614b3a.148.2025.05.21.14.14.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 May 2025 14:14:56 -0700 (PDT) Message-ID: <6886e8bffbccf14766ba66c08ca4bcc174c1c1d8.camel@j-davis.com> Subject: Re: Statistics Import and Export From: Jeff Davis To: Nathan Bossart , Hari Krishna Sunder Cc: Corey Huinker , Robert Treat , Robert Haas , Andres Freund , Tom Lane , Michael Paquier , jian he , Bruce Momjian , Matthias van de Meent , Magnus Hagander , Stephen Frost , Ashutosh Bapat , Peter Smith , PostgreSQL Hackers , alvherre@alvh.no-ip.org Date: Wed, 21 May 2025 14:14:55 -0700 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.52.3-0ubuntu1 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, 2025-05-21 at 11:08 -0500, Nathan Bossart wrote: > On Tue, May 20, 2025 at 10:32:39AM -0700, Hari Krishna Sunder wrote: > > Ah ya, forgot that reltuples are not always accurate. This sounds > > reasonable to me. >=20 > Cool.=C2=A0 Here is what I have staged for commit, which I am planning to > do > shortly. Originally, one of the reasons we added a version field during dump is so that some future version could reinterpret stats in older dump files during import. This patch is using a newer version of pg_dump to interpret stats from older versions during export. That might be fine, but it would be good to understand where the line is between things we should reinterpret during export vs things we should reinterpret during import. Regards, Jeff Davis