]> granicus.if.org Git - postgresql/commitdiff
Remove old claim that ExclusiveLock is sometimes taken on system catalogs.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 25 Jan 2011 23:39:01 +0000 (18:39 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 25 Jan 2011 23:39:01 +0000 (18:39 -0500)
We used to do that on pg_listener, but pg_listener is no more.

Also add a bit more documentation for ShareRowExclusive mode.

doc/src/sgml/mvcc.sgml

index 020bbcd0e2ae1a11a0ef981c8c5bd591b7d5e2b4..49db3f176fab812c834a61e0a4919217adbc5951 100644 (file)
@@ -692,6 +692,8 @@ SELECT SUM(value) FROM mytab WHERE class = 2;
          <literal>SHARE</literal>, <literal>SHARE ROW
          EXCLUSIVE</literal>, <literal>EXCLUSIVE</literal>, and
          <literal>ACCESS EXCLUSIVE</literal> lock modes.
+         This mode protects a table against concurrent data changes, and
+         is self-exclusive so that only one session can hold it at a time.
         </para>
 
         <para>
@@ -719,9 +721,8 @@ SELECT SUM(value) FROM mytab WHERE class = 2;
         </para>
 
         <para>
-         This lock mode is not automatically acquired on user tables by any
-         <productname>PostgreSQL</productname> command.  However it is
-         acquired on certain system catalogs in some operations.
+         This lock mode is not automatically acquired on tables by any
+         <productname>PostgreSQL</productname> command.
         </para>
        </listitem>
       </varlistentry>