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 1rqcWc-00DMFB-LL for pgsql-hackers@arkaria.postgresql.org; Sat, 30 Mar 2024 17:29:51 +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 1rqcWa-009hc9-Nd for pgsql-hackers@arkaria.postgresql.org; Sat, 30 Mar 2024 17:29:48 +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 1rqcWa-009hby-EK for pgsql-hackers@lists.postgresql.org; Sat, 30 Mar 2024 17:29:48 +0000 Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rqcWW-007I48-IV for pgsql-hackers@lists.postgresql.org; Sat, 30 Mar 2024 17:29:47 +0000 Received: by mail-pf1-x435.google.com with SMTP id d2e1a72fcca58-6e6c0098328so2418338b3a.3 for ; Sat, 30 Mar 2024 10:29:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1711819784; x=1712424584; 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=VnhfSJoZf0BRu5dyHNDWfrJDPuHoG9MRg1Gde7jgdM8=; b=N8UYH1vXT0LFEj2l2rPPHjqhvfleVECkkXwMSBwOf9nuQCWeLxdVdSr/jwSj2qfchq Cfw6bYlNvzMgniXuPetBFFM3l69zpjMR7qMol1FkUtJTChYLAatVfFUJkJTGdTHIHZU4 kDL3YQoFm6AJguJndMsVGwLeM1L27kVIHHzt655XfjXezXVscG37viD7XCmEXgxFkTfI h/skH7/1ad+43GHT1sFla7PgnSKa/h8XcGEq8p9Y2ZnctlVE2dPHJ44TDIVDWR8zSddK 35CtzIEpkxlDSmPm/A0E0nGNHUUeRAvsX4Fr3fR5955sF7plXFAh3meq85Afi9m49LBY goPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711819784; x=1712424584; 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=VnhfSJoZf0BRu5dyHNDWfrJDPuHoG9MRg1Gde7jgdM8=; b=pvetEK76r3tF3BKBrAVk8/tjsypwezmk0QSpMnEpuAJ0KikPtD+hFNhbsaRVKqvpdk DJDnompXW1oMOZT2mmifwj2d6Vko8Ql3lUyFkir/b+TV6zB4lAHIW0nhN5vZG8gWkr7Y 6DwfQrFtkdIYOw8y3Gi1aqmgFWtCu4xz7gUX8VQyggPtZW0MwxSLaf6E0eSM0n36EGGz +Ydsx3OkcLMZuNtp9vnNM+VgVhxTYeEXtvQ7q1Ox+zQbO9XP7i6xchSOyppDk4hGW1ji JJAr0aaDNlMxT6IEON4RLAAVKRgl1xGa2sunni4ZQiWW+iO4oPk5646rH48KuL2ZrawR i0Sw== X-Forwarded-Encrypted: i=1; AJvYcCUYCacykfgZuc+479VRZYt11kNdzMOderNPUIGky78cwnP4OEttYsPdvDpETLtdAPocNROiPaFVTftCcWU7o7X1UiF+t5Pg5kq4z5ntkfoPJuX+ X-Gm-Message-State: AOJu0YziWUbfDJbDb6YnidfDfrxx3DPSyL94x/KkzHeVuxuux3ErrtiL arwFeXjwcgd6gUQhKgSkcBABH5vq4cVd+/3YrTzmMRtuZOegD7saf4ooJVukeg== X-Google-Smtp-Source: AGHT+IGoOg9c/mnr5RhR/B0AM57hO3Iwbl5aBKRVC/yGWrbSFiZKYzYtPJLLTc5opFEJ/5aMcPflbg== X-Received: by 2002:a05:6a00:4656:b0:6ea:b7b1:ef26 with SMTP id kp22-20020a056a00465600b006eab7b1ef26mr6174605pfb.26.1711819784465; Sat, 30 Mar 2024 10:29:44 -0700 (PDT) Received: from jeff-laptop.lan (c-76-102-242-158.hsd1.ca.comcast.net. [76.102.242.158]) by smtp.gmail.com with ESMTPSA id r2-20020aa78442000000b006ea6d1d3134sm4838804pfn.119.2024.03.30.10.29.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Mar 2024 10:29:44 -0700 (PDT) Message-ID: Subject: Re: Statistics Import and Export From: Jeff Davis To: Tom Lane Cc: Corey Huinker , Stephen Frost , Ashutosh Bapat , Matthias van de Meent , Peter Smith , PostgreSQL Hackers , Tomas Vondra Date: Sat, 30 Mar 2024 10:29:43 -0700 In-Reply-To: <447200.1711819134@sss.pgh.pa.us> References: <54f190b6c757da2a33cce811949e9dd9601fcba7.camel@j-davis.com> <1632327b74a734f8c434eb75e824160d2b06a697.camel@j-davis.com> <16412b8b7ae443cb7470006beff3011927048860.camel@j-davis.com> <1b1bd1ec39ab3de09a17bf7b241021067e5bd63c.camel@j-davis.com> <2bce855db8259c5672a09f863a307ca07b967b68.camel@j-davis.com> <5e94c358caedf2a231dd71624c3578db7227a265.camel@j-davis.com> <4afa70edab849ff16238d1100b6652404e9a4d9d.camel@j-davis.com> <3df03aa65aa6ea3a76582e1a792e422dc5c32ad3.camel@j-davis.com> <718fa933c2c58d0ecc61995ab5c7ca1fe78d6369.camel@j-davis.com> <447200.1711819134@sss.pgh.pa.us> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.4-0ubuntu2 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Sat, 2024-03-30 at 13:18 -0400, Tom Lane wrote: > Surely they are data, not schema.=C2=A0 It would make zero sense to > restore > them if you aren't restoring the data they describe. The complexity is that pg_upgrade does create the data, but relies on a schema-only dump. So we'd need to at least account for that somehow, either with a separate stats-only dump, or make a special case in binary upgrade mode that dumps schema+stats (and resolves the CREATE INDEX issue). > Maybe we need to revisit CREATE INDEX's behavior rather > than assuming it's graven in stone? Would there be a significant cost to just not doing that? Or are you suggesting that we special-case the behavior, or turn it off during restore with a GUC? Regards, Jeff Davis