aboutsummaryrefslogtreecommitdiff
path: root/doc/src/sgml/mvcc.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/sgml/mvcc.sgml')
-rw-r--r--doc/src/sgml/mvcc.sgml34
1 files changed, 28 insertions, 6 deletions
diff --git a/doc/src/sgml/mvcc.sgml b/doc/src/sgml/mvcc.sgml
index 2eaf00803b1..6d7013a46a2 100644
--- a/doc/src/sgml/mvcc.sgml
+++ b/doc/src/sgml/mvcc.sgml
@@ -1,5 +1,5 @@
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/mvcc.sgml,v 2.15 2001/05/17 21:50:16 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/mvcc.sgml,v 2.16 2001/07/09 22:18:33 tgl Exp $
-->
<chapter id="mvcc">
@@ -443,6 +443,25 @@ ERROR: Can't serialize access due to concurrent update
<varlistentry>
<term>
+ ShareUpdateExclusiveLock
+ </term>
+ <listitem>
+ <para>
+ Acquired by <command>VACUUM</command> (without <option>FULL</option>)
+ and <command>LOCK TABLE</command> table
+ for <option>IN SHARE UPDATE EXCLUSIVE MODE</option>
+ statements.
+ </para>
+
+ <para>
+ Conflicts with ShareUpdateExclusiveLock, ShareLock,
+ ShareRowExclusiveLock, ExclusiveLock and AccessExclusiveLock modes.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
ShareLock
</term>
<listitem>
@@ -454,7 +473,8 @@ ERROR: Can't serialize access due to concurrent update
</para>
<para>
- Conflicts with RowExclusiveLock, ShareRowExclusiveLock,
+ Conflicts with RowExclusiveLock, ShareUpdateExclusiveLock,
+ ShareRowExclusiveLock,
ExclusiveLock and AccessExclusiveLock modes.
</para>
</listitem>
@@ -471,7 +491,8 @@ ERROR: Can't serialize access due to concurrent update
</para>
<para>
- Conflicts with RowExclusiveLock, ShareLock, ShareRowExclusiveLock,
+ Conflicts with RowExclusiveLock, ShareUpdateExclusiveLock,
+ ShareLock, ShareRowExclusiveLock,
ExclusiveLock and AccessExclusiveLock modes.
</para>
</listitem>
@@ -488,7 +509,8 @@ ERROR: Can't serialize access due to concurrent update
</para>
<para>
- Conflicts with RowShareLock, RowExclusiveLock, ShareLock,
+ Conflicts with RowShareLock, RowExclusiveLock,
+ ShareUpdateExclusiveLock, ShareLock,
ShareRowExclusiveLock, ExclusiveLock and AccessExclusiveLock
modes.
</para>
@@ -503,13 +525,13 @@ ERROR: Can't serialize access due to concurrent update
<para>
Acquired by <command>ALTER TABLE</command>,
<command>DROP TABLE</command>,
- <command>VACUUM</command> and <command>LOCK TABLE</command>
+ <command>VACUUM FULL</command> and <command>LOCK TABLE</command>
statements.
</para>
<para>
Conflicts with all modes (AccessShareLock, RowShareLock,
- RowExclusiveLock, ShareLock,
+ RowExclusiveLock, ShareUpdateExclusiveLock, ShareLock,
ShareRowExclusiveLock, ExclusiveLock and AccessExclusiveLock).
</para>
</listitem>