Wed Aug 2 10:14:25 PDT 2006
- Previous message: [Slony1-commit] By xfade: Patch for bug #1571: Error checking in Makefiles.
- Next message: [Slony1-commit] By cbbrowne: Tagging fixes to loganalysis; indicate that slony.sgml has
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message:
-----------
Add mention in docs that pg_autovacuum can "invisibly" cause ops like
MOVE SET, EXECUTE SCRIPT to be held up due to the locks it holds
Modified Files:
--------------
slony1-engine/doc/adminguide:
faq.sgml (r1.62 -> r1.63)
locking.sgml (r1.8 -> r1.9)
-------------- next part --------------
Index: faq.sgml
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/doc/adminguide/faq.sgml,v
retrieving revision 1.62
retrieving revision 1.63
diff -Ldoc/adminguide/faq.sgml -Ldoc/adminguide/faq.sgml -u -w -r1.62 -r1.63
--- doc/adminguide/faq.sgml
+++ doc/adminguide/faq.sgml
@@ -1169,6 +1169,25 @@
will cause trouble, and should be avoided, even on subscriber
nodes.</para> </answer></qandaentry>
+<qandaentry> <question> <para> I have submitted a <xref
+linkend="stmtmoveset"> / <xref linkend="stmtddlscript"> request, and
+it seems to be stuck on one of my nodes. &slony1; logs aren't
+displaying any errors or warnings </para> </question>
+
+<answer> <para> Is it possible that you are running
+<application>pg_autovacuum</application>, and it has taken out locks
+on some tables in the replication set? That would somewhat-invisibly
+block &slony1; from performing operations that require <link
+linkend="locking"> acquisition of exclusive locks. </link> </para>
+
+<para> You might check for these sorts of locks using the following
+query: <command> select l.*, c.relname from pg_locks l, pg_class c
+where c.oid = l.relation ; </command> A
+<envar>ShareUpdateExclusiveLock</envar> lock will block the &slony1;
+operations that need their own exclusive locks, which are likely
+queued up, marked as not being granted. </para>
+</answer> </qandaentry>
+
</qandadiv>
<qandadiv id="faqbugs"> <title> &slony1; FAQ: &slony1; Bugs in Elder Versions </title>
<qandaentry>
Index: locking.sgml
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/doc/adminguide/locking.sgml,v
retrieving revision 1.8
retrieving revision 1.9
diff -Ldoc/adminguide/locking.sgml -Ldoc/adminguide/locking.sgml -u -w -r1.8 -r1.9
--- doc/adminguide/locking.sgml
+++ doc/adminguide/locking.sgml
@@ -80,6 +80,13 @@
</listitem>
+<listitem><para> <application>pg_autovacuum</application> may not be
+part of &slony1;, but those that run it find that it wakes up roughly
+once per minute and may, at any time, start vacuuming a table, thereby
+taking out a <envar>ShareUpdateExclusiveLock</envar> lock. This may
+block the other events for an unpredictable period of time.<para>
+</listitem>
+
</itemizedlist>
<para> Each of these actions requires, at some point, modifying each
- Previous message: [Slony1-commit] By xfade: Patch for bug #1571: Error checking in Makefiles.
- Next message: [Slony1-commit] By cbbrowne: Tagging fixes to loganalysis; indicate that slony.sgml has
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list