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.96) (envelope-from ) id 1w61QD-003rtw-21 for pgsql-committers@arkaria.postgresql.org; Fri, 27 Mar 2026 07:15:57 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w61QB-00817j-2N for pgsql-committers@arkaria.postgresql.org; Fri, 27 Mar 2026 07:15:56 +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.96) (envelope-from ) id 1w61QB-00817b-1Z for pgsql-committers@lists.postgresql.org; Fri, 27 Mar 2026 07:15:55 +0000 Received: from mail-pg1-x52f.google.com ([2607:f8b0:4864:20::52f]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w61Q9-00000001R4t-09kR for pgsql-committers@lists.postgresql.org; Fri, 27 Mar 2026 07:15:55 +0000 Received: by mail-pg1-x52f.google.com with SMTP id 41be03b00d2f7-c766cf593daso1314651a12.3 for ; Fri, 27 Mar 2026 00:15:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774595751; cv=none; d=google.com; s=arc-20240605; b=DXiTOVA4DiL1wtPERCSfNTsxTSdh+mgutD8LIhPsFfe7aD442TCJbcq2+LVt0MNdF5 FA4koha2W6zARuTdUvrCSeTn4Xsw7Olg/CAUmViv89k8moCFlsjOguYDFLQvQX3JQOOB mooGoFkeZvA96xD0y2VNvfVbdssS9qIjXYFxeFdGMVeiekGi0tyOKKZppaDc7/FNn9wV L5edPavZHMHzDs7PQluzyS2T1JM/Rmy099Emo1l7OQooG0woFau2Q8cy5jBz2AMic7JU psJvWXtwck34b55JsghRu4eRs75KI0aLbT6j6LyPIPrA8c0EZvvtQWK12moN9QRREXNS 0gJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=WBQsovGNqXsua2RodVsotbyu8uLiezCKEmQwUK34r0w=; fh=XURFJt9vErQEbRHXrviynXmN0IABQuuPSBvr1y9Mz6M=; b=fCvNMEWP4CQntDHIUzjoWF6M42ZgAcP6bpKGES3xWR+0BRSJ/HZgMQG4p5w76Gnkb3 Q7s5mCG43Hjf0ZEJ65OKecQ9xlWqPi+PmvmuUkZwstUoDnHXcuTfv3g49GehjRSrlddd dh83HWP1Cri4uwtk43j6vHB3KACzRwJoTuBNGOkj0aA49shcipAwpMnjKKVHIz75P4XH MNLKE1SVllRy4Y5HugxfLeqpRZ2JAH2oLX+GW6ThWJ2adPPzLMpsh1NulXSYDBoenWAw GkZSAq3Y7WfkGUO3jRG8wul77a+E4meQcWNuJOqrvI4UVMvvgU/N731v+jRFYEaCKLjL Cq+g==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774595751; x=1775200551; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=WBQsovGNqXsua2RodVsotbyu8uLiezCKEmQwUK34r0w=; b=RI3C7/107igEJdzvu9U+It7e285MoI/iW9ugXwXoPuj+qkcjW2fbM5pzB6qxC0d/Bx qnTqrV1xEQ9qblu7VWaSCSRAv+Fzm2hMeTiSAnPmWhrTbo5tIwQjleaD6hkQIOThW3Os hfvLI/jMg4K6rem6qY9xSrTzr74TLHmvESu1n7SZxFa6BqPKKAneXpPeDO08HvQ+kIJ/ 9lOBj10LjcIJjt0QXrYxCnWrBABmfTLRZM1r9bHynkNHFG55HquWGiVMPAwq15t2tJAc 4FBW3JZU1i0STYetMxNABFnF3Csct122WLB0UAtt7Sbj5zEypWKdf6yhIfEt1fqhZ3aA CdYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774595751; x=1775200551; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=WBQsovGNqXsua2RodVsotbyu8uLiezCKEmQwUK34r0w=; b=cthUvW/1F5hJW/l5aaYHG6MZee2E7VuFpKu1wwiZmP6IdVz+mXcrIYw7e5Oi66ZT4D /138o1DbigArlEHoOWeUaVkNla/OJegME6H1IS5fllgkTmmRuI9sSTa4IMAex4t8M8Tm b3+JqoiRYblh3736D1Ox7qwqV7d/kioqV88nt6rS+wLYOe9MPhOtjz3IUjTaotH7ElpT Q8Lj+ffJRH5GQylDv2GQi9Dd8EAbJ0Ykbzl/n2pL9DzHK2BHLBYi+w21SyAa54V1hvZ1 Wo+dbcyQn6s4DoUtyjUSzXsad3xZgoskgqnBWpqtN1tbNWHcwTmAcL61zhwsDRBClRJg PE5g== X-Gm-Message-State: AOJu0YxyTePXh6h5P6Z5m4q0BxB8ECdbn9M3y2WPV51eY5guKF+hSRkX rop3PnYG01XyWwm9fuydEttPZYQr22Op2UBZiHB1c3edKGLmpzzNACRhXoDTHTZZyevP/NhO66H V1lIfYeFRGMGG3t3BUFi4VHQ/DZGEwpo= X-Gm-Gg: ATEYQzx0BBEeHyZibXqpDDYMxEd1eIDnF+R2S5x44m0M+ADoNmUz7wiwZvOGA5YtKTD FWb1mW+kjd44eMucPtvTr8IbQIVRS0hYxPHw7V5lRNw++nsbNDbkBWzcFYAHDqHaUM62Fdy/21l iTfhPrpCXNgsQEl+wA0NI0PU4eUavCyrLZPMsUAVLUN3VovLSgz6L0/DFvSeP+k5cR5FJD6bS3P RGVgP4vG7Ednp/vR/MDY7E8cWPOgaAqbqbsfJ98WpoKJ8Hw3GGqNiYZsJYsWrI22a5m2TBNbXW4 E5dzHf+b X-Received: by 2002:a05:6a21:3392:b0:39b:c0b5:b0ee with SMTP id adf61e73a8af0-39c8787d03emr1667345637.12.1774595751108; Fri, 27 Mar 2026 00:15:51 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Amit Langote Date: Fri, 27 Mar 2026 16:15:32 +0900 X-Gm-Features: AQROBzBsuF-UE26789ISZOYJKIvOohFYKZe-0tSfJyFvHbfHuBWVwDtWxizhoEQ Message-ID: Subject: Re: pgsql: Doc: add information about partition locking To: David Rowley Cc: pgsql-committers@lists.postgresql.org Content-Type: multipart/mixed; boundary="0000000000005d827a064dfc458d" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000005d827a064dfc458d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Mar 27, 2026 at 4:09=E2=80=AFPM Amit Langote wrote: > Hi David, > > On Wed, Apr 2, 2025 at 10:03=E2=80=AFAM David Rowley wrote: > > > > Doc: add information about partition locking > > > > The documentation around locking of partitions for the executor startup > > phase of run-time partition pruning wasn't clear about which partitions > > were being locked. Fix that. > > > > Reviewed-by: Tender Wang > > Discussion: https://postgr.es/m/CAApHDvp738G75HfkKcfXaf3a8s%3D6mmtOLh46= tMD0D2hAo1UCzA%40mail.gmail.com > > Backpatch-through: 13 > > > > Branch > > ------ > > master > > > > Details > > ------- > > https://git.postgresql.org/pg/commitdiff/121d774caea4c93c8b36fb20a17ef7= 74e60894d6 > > - EXPLAIN output. > + EXPLAIN output. The query planner obtains loc= ks for > + all partitions which are part of the plan. However, when the exe= cutor > + uses a cached plan, locks are only obtained on the partitions whi= ch > + remain after partition pruning done during the initialization pha= se of > + execution, i.e., the ones shown in the EXPLAIN > + output and not the ones referred to by the > + Subplans Removed property. > > > > This text was correct when committed, but became incorrect after I > reverted 525392d57 in May 2025. Sorry for not catching it sooner. > > I think we should change the text in both master and REL_18_STABLE to > match what you added in the older branches. I can change it back to > this when we get pruning-aware locking again. Will apply the attached. --=20 Thanks, Amit Langote --0000000000005d827a064dfc458d Content-Type: application/octet-stream; name="v1-0001-Doc-fix-stale-text-about-partition-locking-with-c.patch" Content-Disposition: attachment; filename="v1-0001-Doc-fix-stale-text-about-partition-locking-with-c.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mn8kgxct0 RnJvbSA2Y2NhMWUxYjdmMjk0NWRiNjM4NjNlMjM2Y2E2MmExZDYyOTFkNDkzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbWl0IExhbmdvdGUgPGFtaXRsYW5AcG9zdGdyZXNxbC5vcmc+ CkRhdGU6IEZyaSwgMjcgTWFyIDIwMjYgMTY6MTI6MjMgKzA5MDAKU3ViamVjdDogW1BBVENIIHYx XSBEb2M6IGZpeCBzdGFsZSB0ZXh0IGFib3V0IHBhcnRpdGlvbiBsb2NraW5nIHdpdGggY2FjaGVk CiBwbGFucwoKQ29tbWl0IDEyMWQ3NzRjYWVhIGFkZGVkIHRleHQgdG8gbWFzdGVyIGRlc2NyaWJp bmcgcHJ1bmluZy1hd2FyZQpsb2NraW5nIGJlaGF2aW9yIGludHJvZHVjZWQgYnkgNTI1MzkyZDU3 LiAgVGhhdCBiZWhhdmlvciB3YXMKcmV2ZXJ0ZWQgaW4gTWF5IDIwMjUsIG1ha2luZyB0aGUgdGV4 dCBpbmNvcnJlY3QuICBSZXBsYWNlIGl0IHdpdGgKdGhlIHRleHQgdXNlZCBpbiBiYWNrIGJyYW5j aGVzLCB3aGljaCBjb3JyZWN0bHkgZGVzY3JpYmVzIGN1cnJlbnQKYmVoYXZpb3I6IHBydW5lZCBw YXJ0aXRpb25zIGFyZSBzdGlsbCBsb2NrZWQgYXQgdGhlIGJlZ2lubmluZyBvZgpleGVjdXRpb24u CgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NBK0hpd3FGVDBmUFBvWUJyMGlVRldO Qi1PZzdiRVhCOWhCPTZvZ2tfcUQ5PU9NOFZid0BtYWlsLmdtYWlsLmNvbQotLS0KIGRvYy9zcmMv c2dtbC9kZGwuc2dtbCB8IDEwICsrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlv bnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL3NyYy9zZ21sL2RkbC5zZ21s IGIvZG9jL3NyYy9zZ21sL2RkbC5zZ21sCmluZGV4IDg0MjFlY2FjZTFiLi5iZDhjYjQ2MWNiYSAx MDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL2RkbC5zZ21sCisrKyBiL2RvYy9zcmMvc2dtbC9kZGwu c2dtbApAQCAtNTQxNiwxMyArNTQxNiw5IEBAIEVYUExBSU4gU0VMRUNUIGNvdW50KCopIEZST00g bWVhc3VyZW1lbnQgV0hFUkUgbG9nZGF0ZSAmZ3Q7PSBEQVRFICcyMDA4LTAxLTAxJzsKICAgICAg ICBJdCBpcyBwb3NzaWJsZSB0byBkZXRlcm1pbmUgdGhlIG51bWJlciBvZiBwYXJ0aXRpb25zIHdo aWNoIHdlcmUKICAgICAgICByZW1vdmVkIGR1cmluZyB0aGlzIHBoYXNlIGJ5IG9ic2VydmluZyB0 aGUKICAgICAgICA8cXVvdGU+U3VicGxhbnMgUmVtb3ZlZDwvcXVvdGU+IHByb3BlcnR5IGluIHRo ZQotICAgICAgIDxjb21tYW5kPkVYUExBSU48L2NvbW1hbmQ+IG91dHB1dC4gIFRoZSBxdWVyeSBw bGFubmVyIG9idGFpbnMgbG9ja3MgZm9yCi0gICAgICAgYWxsIHBhcnRpdGlvbnMgd2hpY2ggYXJl IHBhcnQgb2YgdGhlIHBsYW4uICBIb3dldmVyLCB3aGVuIHRoZSBleGVjdXRvcgotICAgICAgIHVz ZXMgYSBjYWNoZWQgcGxhbiwgbG9ja3MgYXJlIG9ubHkgb2J0YWluZWQgb24gdGhlIHBhcnRpdGlv bnMgd2hpY2gKLSAgICAgICByZW1haW4gYWZ0ZXIgcGFydGl0aW9uIHBydW5pbmcgZG9uZSBkdXJp bmcgdGhlIGluaXRpYWxpemF0aW9uIHBoYXNlIG9mCi0gICAgICAgZXhlY3V0aW9uLCBpLmUuLCB0 aGUgb25lcyBzaG93biBpbiB0aGUgPGNvbW1hbmQ+RVhQTEFJTjwvY29tbWFuZD4KLSAgICAgICBv dXRwdXQgYW5kIG5vdCB0aGUgb25lcyByZWZlcnJlZCB0byBieSB0aGUKLSAgICAgICA8cXVvdGU+ U3VicGxhbnMgUmVtb3ZlZDwvcXVvdGU+IHByb3BlcnR5LgorICAgICAgIDxjb21tYW5kPkVYUExB SU48L2NvbW1hbmQ+IG91dHB1dC4gIEl0J3MgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCBhbnkKKyAg ICAgICBwYXJ0aXRpb25zIHJlbW92ZWQgYnkgdGhlIHBhcnRpdGlvbiBwcnVuaW5nIGRvbmUgYXQg dGhpcyBzdGFnZSBhcmUKKyAgICAgICBzdGlsbCBsb2NrZWQgYXQgdGhlIGJlZ2lubmluZyBvZiBl eGVjdXRpb24uCiAgICAgICA8L3BhcmE+CiAgICAgIDwvbGlzdGl0ZW0+CiAKLS0gCjIuNDcuMwoK --0000000000005d827a064dfc458d--