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 1tmq1Q-00BnBd-Cn for pgsql-hackers@arkaria.postgresql.org; Tue, 25 Feb 2025 08:10:33 +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 1tmq1P-00FpTj-Dm for pgsql-hackers@arkaria.postgresql.org; Tue, 25 Feb 2025 08:10:31 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tmq1O-00FpTa-UW for pgsql-hackers@lists.postgresql.org; Tue, 25 Feb 2025 08:10:31 +0000 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tmq1L-000hBX-2d for pgsql-hackers@lists.postgresql.org; Tue, 25 Feb 2025 08:10:30 +0000 Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-220c2a87378so88908435ad.1 for ; Tue, 25 Feb 2025 00:10:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20230601.gappssmtp.com; s=20230601; t=1740471026; x=1741075826; 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=uijnM+oQ5IyGkrygpDCJgiEtXbKclLoUIdGLmJuxgS0=; b=UsRZv62FLgYKBnOvHyo8/YxnIsicPdLJDJgroujoUDDaL0OBtNoudn+JYLoLaFEiwF N2AfAXEm8coxKHCu9emod06xYyRyttMQ9JvPuAru89x72mz+ey+TFc/Dn7Ewj5XDjQqS +xFuBliQ47Ytf18Yla4ha0iUnwc4zEmzl+2t+d+brlX4NridtmrnUdph6r28tEauFem+ 0i2ODgCnauIaFGvOsxgwcwUOHexTpP0Ixy5vzGJ2l1zEF1lw4MX0R4SvYiQf/qvzyCB+ 7dCMoWs7YscQIMXfdvXHUrU8I0YB+kA+iRgrS1LmfufsF+5DAMtEC7EpYb/KlcfbJl6z NnrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740471026; x=1741075826; 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=uijnM+oQ5IyGkrygpDCJgiEtXbKclLoUIdGLmJuxgS0=; b=ocXFNpa4oWX+fPkn/zmvLwogk+L9QeH1uCSvLDRN9FNlaDuDAXX7x8cGXPHUysqj0K kzkt7ZXwUFng59yi35CeemROradg7jmThl1RfM3QoCJHhP0mNCNKCpBvDrQ/mfuVJIfA RtUl2j0evz8RsxvTS3BT9MNMO5MLwXNm3cLSrrHZOQYQOM3ZpYcLvBPdWh4PW/Sfj2dp znXdXpoGh8NAdH5GLLB2apoH4d/r+0zMAYspBMi5ECSAV2doEvk8xV7G7gnxYDWsHcPL gfMeaEzu2tETbJpELpS6RlrsY9OsqcAWOd7eezQzP9CY3TRg/sZQrANuSJcqy4q9HSkL Xk2g== X-Forwarded-Encrypted: i=1; AJvYcCX6gN+9Vv9yM7HmM/sd22NLgCsVhed8O6fVK318hIsYJisyfvEb8+2AQVprXZZAwD8tndSc32ih+0de26Wl@lists.postgresql.org X-Gm-Message-State: AOJu0Yyca3bwRESRTSqc+rvtdmMvNO8TT2/784tZZMC65RuH2VhhLdmX UNONUrvErwvrf22Hj0t0nHEfQz537uNw++wpT6olGd2F9TwqLmbmWNcKEhzdsQ== X-Gm-Gg: ASbGnctQpdvTkIPN3QCiG2/WaJINa5mEJoI0d9Tysf5BcqIxpRufAKFkJr/B6ujYyXj J2LhoiA5duNAunqRfCfllHp1RXzbhhpaPjF1QXIvVawFWsZATymg03nKTcB+UW7KwRbYNEtuG0o GnXyIqq4jFyo0a3CBP8WBOYBReZNNIC70vf2Ilrd2BkCOMu8KQLToDKl8y1e5kVMK+JVYQ4Z6lX X2902B14lNgTVfeomXfQqhXwuWfMM1azTwg7U31oKW8sWgIgwy6lD27ON1zwgmqKMQSFiYYKAIU QUBqwXhHeXfpT+JXfJ2cgfZIhIonOB9hszN6FfOemP/jx4CZWwB8iEVKJWZ4zZUi6JwH X-Google-Smtp-Source: AGHT+IHo2gntuRodNC1lDsO/9OBGmYjqkke6H+nf2VFpLRwZmj5biOwsunrsjhVkjPSezIxXPU+/oQ== X-Received: by 2002:a17:903:41cc:b0:220:d5a4:3ac with SMTP id d9443c01a7336-221a11b9809mr248682005ad.45.1740471025805; Tue, 25 Feb 2025 00:10:25 -0800 (PST) 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 d9443c01a7336-2230a092f28sm8437635ad.158.2025.02.25.00.10.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Feb 2025 00:10:25 -0800 (PST) Message-ID: Subject: Re: Statistics Import and Export From: Jeff Davis To: jian he Cc: Andres Freund , Corey Huinker , Tom Lane , Michael Paquier , Nathan Bossart , Bruce Momjian , Matthias van de Meent , Magnus Hagander , Stephen Frost , Ashutosh Bapat , Peter Smith , PostgreSQL Hackers , alvherre@alvh.no-ip.org Date: Tue, 25 Feb 2025 00:10:23 -0800 In-Reply-To: References: <97b451228227c555be1a4f79c4a62ddec9a74f06.camel@j-davis.com> <1457469.1740419458@sss.pgh.pa.us> <8d13e4296408c53a93390525d0bcb906cbd13df4.camel@j-davis.com> 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 Tue, 2025-02-25 at 11:30 +0800, jian he wrote: > maybe we can just use > elog(ERROR, "pg_class entry for relid %u not found", reloid))); Thank you. > also in stats_lock_check_privileges. > check_inplace_rel_lock related comments should be removed? In-place update locking rules still apply when updating pg_class or pg_database even if the current caller is not performing an in-place update. It might be better to point instead to=20 check_lock_if_inplace_updateable_rel()? Regards, Jeff Davis