]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
doc: Mention the level of locks taken on objects in COMMENT
authorMichael Paquier <michael@paquier.xyz>
Thu, 20 Jan 2022 07:55:08 +0000 (16:55 +0900)
committerMichael Paquier <michael@paquier.xyz>
Thu, 20 Jan 2022 07:55:08 +0000 (16:55 +0900)
This information was nowhere to be found.  This adds one note on the
page of COMMENT, and one note in the section dedicated to explicit
locking, both telling that a SHARE UPDATE EXCLUSIVE lock is taken on the
object commented.

Author: Nikolai Berkoff
Reviewed-by: Laurenz Albe
Discussion: https://postgr.es/m/_0HDHIGcCdCsUyXn22QwI2FEuNR6Fs71rtgGX6hfyBlUh5rrnE2qMmvIFu9EY4Pijr2gUmJEAXCjuNU2Oxku9TryLp9CdHllpsCfN3gD0-Y=@pm.me
Backpatch-through: 10

doc/src/sgml/mvcc.sgml
doc/src/sgml/ref/comment.sgml

index 7e20a8a79639410c3855005b2564107f58712831..40159b8dcd9b70e26c67577de81defda8aa5a3f8 100644 (file)
@@ -950,7 +950,7 @@ ERROR:  could not serialize access due to read/write dependencies among transact
         <para>
          Acquired by <command>VACUUM</command> (without <option>FULL</option>),
          <command>ANALYZE</command>, <command>CREATE INDEX CONCURRENTLY</command>,
-         <command>CREATE STATISTICS</command> and
+         <command>CREATE STATISTICS</command>, <command>COMMENT ON</command> and
          <command>ALTER TABLE VALIDATE</command> and other
          <command>ALTER TABLE</command> variants (for full details see
          <xref linkend="sql-altertable"/>).
index fd7492a25567e5379909ad6f917042238fb423b4..138cf718ce11ea2973e065fd3c779c2964e47dd4 100644 (file)
@@ -90,6 +90,11 @@ COMMENT ON
    Comments are automatically dropped when their object is dropped.
   </para>
 
+  <para>
+   A <literal>SHARE UPDATE EXCLUSIVE</literal> lock is acquired on the
+   object to be commented.
+  </para>
+
   <para>
    For most kinds of object, only the object's owner can set the comment.
    Roles don't have owners, so the rule for <literal>COMMENT ON ROLE</literal> is