Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nUFY8-0003S1-HZ for pgsql-docs@arkaria.postgresql.org; Tue, 15 Mar 2022 22:21:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nUFY6-0006aH-GB for pgsql-docs@arkaria.postgresql.org; Tue, 15 Mar 2022 22:21:50 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nUFY6-0006a8-7B for pgsql-docs@lists.postgresql.org; Tue, 15 Mar 2022 22:21:50 +0000 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1nUFXz-00021I-N6 for pgsql-docs@lists.postgresql.org; Tue, 15 Mar 2022 22:21:49 +0000 Received: by mail-wr1-x431.google.com with SMTP id u10so480833wra.9 for ; Tue, 15 Mar 2022 15:21:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:to:cc:references :from:in-reply-to; bh=WsT9U+3IIeIC4sgZu+Dbc/96HvGOLW3zJkA5A6HkXck=; b=VAxokrEhsKnyDWhxNabMz4AOhqT89QtWghTgrpwD1Fo0d0EUnhzrMZ1MPY8EuB7MPC lomMG5tSO2bcGM72t/+7vqbopWxZTGBUTJt7MXWwxN5nMmr8v0385o6NTonUAUOH4kIn X/l+pWYq2bjpXMR3ey067FM6Ekt+ZK21dXDq8D58PlZVpb+63/hM+YqL4qxuB24ALUdf iB748oBQTZQhcXsT3g54wUd4aZ88dL/QsZCiyElRx2rJb/gTvCXxBx/KfRpKnru54VdE Vu9aiP7hUD48WOSCERzfryXhgb4K0qRwppoZIzhRfgnsjhnsUc3QRPUPr9g5BHXuEbJE vB0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :to:cc:references:from:in-reply-to; bh=WsT9U+3IIeIC4sgZu+Dbc/96HvGOLW3zJkA5A6HkXck=; b=aW53s+OhE3qxMP+RvlJAETr4q16M5LYrgvRhKF9J8gKAIsUwIjS9/f0OTIDGfl0nw3 bIhJf9vt9/mLU8RrUCGNBvQjIwPprlSadYFORT/XyyPWChE5KoKcxyJ6jfvOPZdcM6Cf JN0YansN2/2GR5cRKEGEBvuYgZNvkBecWSQPKWHR7ast/L3HIH4mkmQY0oXmNRTVcQ41 Zt5X5VWxLGOj+XGU5cSk5NcHdMN4tjjyMvxBx+uAa2+6u+k9W6DwlBxm7HYP41cJ126j Kk6J3nYogDentFTdrTG6GLQxImp5OQXeL5qHyO1t0JOknp4DmDbpeUoBVVl+ep+gW9Ia RnNg== X-Gm-Message-State: AOAM531J/zuQle6XAyMjJwxNqeZW/kMmyoJmzjpC9jQvYgjb1L5il60P /WjrU7m08rhbuxsczapwUvE= X-Google-Smtp-Source: ABdhPJzVT+U61d2vBg3BGXjNQhsPj7/YqS8kFPbdBi1UUGNp0lGHawEuQri/82u2jW/RYoA4cMN/jw== X-Received: by 2002:a5d:47a7:0:b0:203:d1b4:8f6 with SMTP id 7-20020a5d47a7000000b00203d1b408f6mr4580367wrb.36.1647382902678; Tue, 15 Mar 2022 15:21:42 -0700 (PDT) Received: from [192.168.1.175] (dynamic-adsl-78-12-16-96.clienti.tiscali.it. [78.12.16.96]) by smtp.gmail.com with ESMTPSA id p4-20020a05600c358400b00389f61bce7csm114656wmq.32.2022.03.15.15.21.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 15 Mar 2022 15:21:42 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------FVThpR0s8xO0W0O0zHxmSnyr" Message-ID: Date: Tue, 15 Mar 2022 23:21:41 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Subject: Re: pg_dump shared locks documentation To: Tom Lane , Alvaro Herrera Cc: pgsql-docs@lists.postgresql.org References: <202203151506.55cjea5lmp2l@alvherre.pgsql> <324244.1647359709@sss.pgh.pa.us> From: Florin Irion In-Reply-To: <324244.1647359709@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------FVThpR0s8xO0W0O0zHxmSnyr Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 15/03/22 16:55, Tom Lane wrote: > Alvaro Herrera writes: >> This might be a bit excessive to have in the main text. What about >> adding a footnote to point out the exact lock level that is meant, with >> a link to the server doc page that explains each lock level? > > I dunno how well will render in man-page format. > How about just inserting a parenthetical remark at the first usage? > > ... leader process requests shared locks (ACCESS SHARE) on the ... > > Possibly we could make the "ACCESS SHARE" be a without causing > problems in man format. > > regards, tom lane Makes sense. I tried the footnote and in fact, it doesn't render well in the man page. It just adds a blank line(at least how I tried it). So, I made the link to ACCESS SHARE, pointing to section 13.3.1. "Table-Level Locks" , was this what you had in mind? V2 attached. Thank you for looking into this. Florin Irion --------------FVThpR0s8xO0W0O0zHxmSnyr Content-Type: text/plain; charset=UTF-8; name="v2-0001-Specify-correctly-the-locks-pg_dump-takes.patch" Content-Disposition: attachment; filename="v2-0001-Specify-correctly-the-locks-pg_dump-takes.patch" Content-Transfer-Encoding: base64 RnJvbSAxM2M1N2U1MjE4YjYwNWJkOWQxMDFlOTY2YjhlZGI0ODZkYWFjMDkxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBGbG9yaW4gSXJpb24gPGZsb3Jpbi5pcmlvbkBlbnRl cnByaXNlZGIuY29tPgpEYXRlOiBUdWUsIDE1IE1hciAyMDIyIDIyOjQzOjM0ICswMTAwClN1 YmplY3Q6IFtQQVRDSCB2Ml0gU3BlY2lmeSBjb3JyZWN0bHkgdGhlIGxvY2tzIHBnX2R1bXAg dGFrZXMKClRoZSBwZ19kdW1wIGxlYWRlciBhbmQgd29ya2VyIHByb2Nlc3NlcyB0YWtlIGBB Y2Nlc3NTaGFyZUxvY2tgcywKY2xhcmlmeSBpdCBpbiB0aGUgZG9jcyBzbyB0aGF0IGl0IGNh biBub3QgYmUgbWlzdW5kZXJzdG9vZCB3aXRoCmBTaGFyZUxvY2tgcy4KLS0tCiBkb2Mvc3Jj L3NnbWwvcmVmL3BnX2R1bXAuc2dtbCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwv cmVmL3BnX2R1bXAuc2dtbCBiL2RvYy9zcmMvc2dtbC9yZWYvcGdfZHVtcC5zZ21sCmluZGV4 IDJmMDA0MmZkOTYuLjA3ZWRkNDU5Y2YgMTAwNjQ0Ci0tLSBhL2RvYy9zcmMvc2dtbC9yZWYv cGdfZHVtcC5zZ21sCisrKyBiL2RvYy9zcmMvc2dtbC9yZWYvcGdfZHVtcC5zZ21sCkBAIC0z NzIsOCArMzcyLDggQEAgUG9zdGdyZVNRTCBkb2N1bWVudGF0aW9uCiAgICAgICAgPHBhcmE+ CiAgICAgICAgIFJlcXVlc3RpbmcgZXhjbHVzaXZlIGxvY2tzIG9uIGRhdGFiYXNlIG9iamVj dHMgd2hpbGUgcnVubmluZyBhIHBhcmFsbGVsIGR1bXAgY291bGQKICAgICAgICAgY2F1c2Ug dGhlIGR1bXAgdG8gZmFpbC4gVGhlIHJlYXNvbiBpcyB0aGF0IHRoZSA8YXBwbGljYXRpb24+ cGdfZHVtcDwvYXBwbGljYXRpb24+IGxlYWRlciBwcm9jZXNzCi0gICAgICAgIHJlcXVlc3Rz IHNoYXJlZCBsb2NrcyBvbiB0aGUgb2JqZWN0cyB0aGF0IHRoZSB3b3JrZXIgcHJvY2Vzc2Vz IGFyZSBnb2luZyB0byBkdW1wIGxhdGVyCi0gICAgICAgIGluIG9yZGVyIHRvCisgICAgICAg IHJlcXVlc3RzIHNoYXJlZCBsb2NrcyAoPGxpbmsgbGlua2VuZD0ibG9ja2luZy10YWJsZXMi PkFDQ0VTUyBTSEFSRTwvbGluaz4pIG9uIHRoZQorICAgICAgICBvYmplY3RzIHRoYXQgdGhl IHdvcmtlciBwcm9jZXNzZXMgYXJlIGdvaW5nIHRvIGR1bXAgbGF0ZXIgaW4gb3JkZXIgdG8K ICAgICAgICAgbWFrZSBzdXJlIHRoYXQgbm9ib2R5IGRlbGV0ZXMgdGhlbSBhbmQgbWFrZXMg dGhlbSBnbyBhd2F5IHdoaWxlIHRoZSBkdW1wIGlzIHJ1bm5pbmcuCiAgICAgICAgIElmIGFu b3RoZXIgY2xpZW50IHRoZW4gcmVxdWVzdHMgYW4gZXhjbHVzaXZlIGxvY2sgb24gYSB0YWJs ZSwgdGhhdCBsb2NrIHdpbGwgbm90IGJlCiAgICAgICAgIGdyYW50ZWQgYnV0IHdpbGwgYmUg cXVldWVkIHdhaXRpbmcgZm9yIHRoZSBzaGFyZWQgbG9jayBvZiB0aGUgbGVhZGVyIHByb2Nl c3MgdG8gYmUKLS0gCjIuMzQuMAoK --------------FVThpR0s8xO0W0O0zHxmSnyr--