<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Steve<br></span><span><br>I wrote a mistake. I see it only for sequences.</span></div><div><br><span></span></div><div><span>However I see Slony's tables: sl_event, sl_seqlog and so on...</span></div><div><br><span></span></div><div><span>I want to be sure that it is normal that "CreateEvent" uses a lot of "AccessShareLock" on all sequences. <br></span></div><div><br><span></span></div><div><span>Any mistake for Slony 1.2.22 or is it the requested behavior?<br></span></div><div><br><span></span></div><span>biopacs_production=#&nbsp;


 
select&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

 pg_class.relname,pg_locks.transactionid,
 
pg_locks.mode,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;
nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

 substr(pg_stat_activity.current_query,1,30),
 
pg_stat_activity.query_start,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&a
mp;a
mp;
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

 age(now(),pg_stat_activity.query_start) as "age",
 
pg_stat_activity.procpid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;

 from pg_stat_activity,pg_locks
 
left&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&am
p;am
p;n
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

 outer join pg_class on (pg_locks.relation =
 
pg_class.oid)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

 where pg_locks.pid=pg_stat_activity.procpid and not ( pg_class.relname ~
 '_seq$' )order by query_start limit 30;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 relname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | transactionid |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; substr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query_start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 |&nbsp;&nbsp;&nbsp;&nbsp; age&nbsp;&nbsp;&nbsp;&nbsp; | procpid<br>-----------------------------------------------------------------+---------------+------------------+--------------------------------+----------------------------------+-------------+---------<br>&nbsp;ExpectedProtocolSequenceAttribute_ExpectedProtocolSequenceAttri
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | AccessShareLock&nbsp; | select "_biocluster".createEve | 
04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp; 25021<br>&nbsp;ExpectedProtocolSequenceAttribute_ExpectedProtocolSequenceAttri
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | AccessShareLock&nbsp; | select "_biocluster".createEve | 
04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp; 25021<br>&nbsp;ExpectedProtocolSequenceAttribute_ExpectedProtocolSequenceAttri
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | AccessShareLock&nbsp; | select "_biocluster".createEve | 04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp; 25021<br>&nbsp;ExpectedProtocolSequenceAttribute_ExpectedProtocolSequenceAttri
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | AccessShareLock&nbsp; | select "_biocluster".createEve | 
04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp; 25021<br>&nbsp;sl_seqlog&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | RowExclusiveLock | select
 "_biocluster".createEve | 04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp; 25021<br>&nbsp;ExpectedProtocolSequenceAttribute_ExpectedProtocolSequenceAttri
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | AccessShareLock&nbsp; | select "_biocluster".createEve | 
04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp; 25021<br>&nbsp;ExpectedProtocolSequenceAttribute_ExpectedProtocolSequenceAttri
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | AccessShareLock&nbsp; | select "_biocluster".createEve | 
04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp;
 25021<br>&nbsp;sl_event&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | RowExclusiveLock | select "_biocluster".createEve | 
04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp; 25021<br>&nbsp;sl_event&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | ExclusiveLock&nbsp;&nbsp;&nbsp; | select "_biocluster".createEve | 04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp; 25021<br>&nbsp;sl_set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | AccessShareLock&nbsp; | select "_biocluster".createEve | 
04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp;
 25021<br>&nbsp;pg_class_oid_index&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | AccessShareLock&nbsp; | select "_biocluster".createEve | 
04-APR-12 12:03:06.372674 -04:00 | @ 0.96 secs |&nbsp;&nbsp; 25021</span><div><br></div>  <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">De&nbsp;:</span></b> Steve Singer &lt;ssinger@ca.afilias.info&gt;<br> <b><span style="font-weight: bold;">À&nbsp;:</span></b> David TECHER &lt;davidtecher@yahoo.fr&gt; <br><b><span style="font-weight: bold;">Cc&nbsp;:</span></b> Slony Hackers &lt;slony1-hackers@lists.slony.info&gt; <br> <b><span style="font-weight: bold;">Envoyé le :</span></b> Mercredi 4 avril 2012 17h51<br> <b><span style="font-weight: bold;">Objet&nbsp;:</span></b> Re: Re : [Slony1-hackers] CreateEvent and Lokcs on replicated objects<br> </font> </div> <br>On 12-04-04 11:40 AM, David TECHER wrote:<br>&gt; Steve<br>&gt;<br>&gt; Using a
 query taken from<br>&gt;<br><br>Also, I ONLY see sequences listed in the below output.&nbsp; I don't see any <br>examples of tables.&nbsp; Are you only seeing this for sequences or did you <br>just not paste enough lines to cover tables.<br><br><br><br><br>&gt; <a href="http://wiki.postgresql.org/wiki/Lock_Monitoring" target="_blank">http://wiki.postgresql.org/wiki/Lock_Monitoring</a><br>&gt;<br>&gt; I've got (the 10 first lines)<br>&gt;<br>&gt; biopacs_production=# select pg_class.relname,pg_locks.transactionid,<br>&gt; pg_locks.mode, &amp;nbs p; substr(pg_stat_activity.current_query,1,30),<br>&gt; pg_stat_activity.query_start, &amp; nbsp;<br>&gt; age(now(),pg_stat_activity.query_start) as "age",<br>&gt; pg_stat_activity.procpid from pg_stat_activity,pg_locks left &amp;n bsp;<br>&gt; outer join pg_class on (pg_locks.relation = pg_class.oid) ; where<br>&gt; pg_locks.pid=pg_stat_activity.procpid order by query_start limit 10;<br>&gt; relname |
 transactionid | mode | substr | query_start | age | procpid<br>&gt; ---------------------------------------------------------+---------------+-----------------+--------------------------------+----------------------------------+-------------+---------<br>&gt; AuditTimePoint_ID_seq | | AccessShareLock | select<br>&gt; "_biocluster".createEve | 04-APR-12 11:38:11.809813 -04:00 | @ 0.97 secs<br>&gt; | 25021<br>&gt; AuditDegradedImage_ID_seq | | AccessShareLock | select<br>&gt; "_biocluster".createEve | 04-APR-12 11:38:11.809813 -04:00 | @ 0.97 secs<br>&gt; | 25021<br>&gt; Screenshot_ScreenshotID_seq | | AccessShareLock | select<br>&gt; "_biocluster".createEve | 04-APR-12 11:38:11.809813 -04:00 | @ 0.97 secs<br>&gt; | 25021<br>&gt; QuestionRule_QuestionRuleID_seq | | AccessShareLock | select<br>&gt; "_biocluster".createEve | 04-APR-12 11:38:11.809813 -04:00 | @ 0.97 secs<br>&gt; | 25021<br>&gt; AuditAllocationStatus_ID_seq | | AccessShareLock |
 select<br>&gt; "_biocluster".createEve | 04-APR-12 11:38:11.809813 -04:00 | @ 0.97 secs<br>&gt; | 25021<br>&gt; AuditQCCheckList_ID_seq | | AccessShareLock | select<br>&gt; "_biocluster".createEve | 04-APR-12 11:38:11.809813 -04:00 | @ 0.97 secs<br>&gt; | 25021<br>&gt; QueueItemType_QueueItemTypeID_seq | | AccessShareLock | select<br>&gt; "_biocluster".createEve | 04-APR-12 11:38:11.809813 -04:00 | @ 0.97 secs<br>&gt; | 25021<br>&gt; AuditInstitutionType_ID_seq | | AccessShareLock | select<br>&gt; "_biocluster".createEve | 04-APR-12 11:38:11.809813 -04:00 | @ 0.97 secs<br>&gt; | 25021<br>&gt; AuditExportPublishTables_AuditExportPublishTablesID_seq | |<br>&gt; AccessShareLock | select "_biocluster".createEve | 04-APR-12<br>&gt; 11:38:11.809813 -04:00 | @ 0.97 secs | 25021<br>&gt; AuditCheckParameterRule_ExpectedProtocolSequence_ID_seq | |<br>&gt; AccessShareLock | select "_biocluster".createEve | 04-APR-12<br>&gt; 11:38:11.809813 -04:00 | @ 0.97 secs |
 25021<br>&gt; (10 rows)<br>&gt;<br>&gt; Please let me understand<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt; *De :* Steve Singer &lt;<a ymailto="mailto:ssinger@ca.afilias.info" href="mailto:ssinger@ca.afilias.info">ssinger@ca.afilias.info</a>&gt;<br>&gt; *À :* David TECHER &lt;<a ymailto="mailto:davidtecher@yahoo.fr" href="mailto:davidtecher@yahoo.fr">davidtecher@yahoo.fr</a>&gt;<br>&gt; *Cc :* Slony Hackers &lt;<a ymailto="mailto:slony1-hackers@lists.slony.info" href="mailto:slony1-hackers@lists.slony.info">slony1-hackers@lists.slony.info</a>&gt;<br>&gt; *Envoyé le :* Mercredi 4 avril 2012 17h25<br>&gt; *Objet :* Re: [Slony1-hackers] CreateEvent and Lokcs on replicated objects<br>&gt;<br>&gt; On 12-04-04 06:25 AM, David TECHER wrote:<br>&gt;&nbsp; &gt; Hi<br>&gt;<br>&gt;<br>&gt; I can't think of an obvious reason why a generic SYNC event would get a<br>&gt; lock on all of your tables. I don't think
 the SYNC event looks at<br>&gt; replicated tables .<br>&gt;<br>&gt; What transactions are holding the locks? You should be able to see this<br>&gt; in your pg_locks output (joining back to pg_class to get the tablenames<br>&gt; from the oids)<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; I am using Slony 1.2.22<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; I've noticed that when a CreateEvent occurs<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; biopacs_production=# select * from pg_stat_activity where procpid=25021;<br>&gt;&nbsp; &gt; datid | datname | procpid | usesysid | usename | current_query | waiting<br>&gt;&nbsp; &gt; | query_start | backend_start | client_addr | client_port<br>&gt;&nbsp; &gt;<br>&gt;
 -------+--------------------+---------+----------+--------------+----------------------------------------------------------------+---------+----------------------------------+----------------------------------+-------------+-------------<br>&gt;&nbsp; &gt; 16387 | biopacs_production | 25021 | 10 | enterprisedb | select<br>&gt;&nbsp; &gt; "_biocluster".createEvent('_biocluster', 'SYNC', NULL); | f | 04-APR-12<br>&gt;&nbsp; &gt; 06:22:24.804654 -04:00 | 01-APR-12 06:53:33.363283 -04:00 | 127.0.1.1 |<br>&gt;&nbsp; &gt; 42050<br>&gt;&nbsp; &gt; (1 row)<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; Then by querying pg_locks I've noticed that there is a 'AccessSharelock'<br>&gt;&nbsp; &gt; on all replicated objects (tables and sequences).<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; It is normal?<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; Since our database used intensive CPU (high load) I asked myself if it<br>&gt;&nbsp; &gt; could explained my
 issue.<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; Thanks for letting me know.<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; Kind regards.<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; David.<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt;<br>&gt;&nbsp; &gt; _______________________________________________<br>&gt;&nbsp; &gt; Slony1-hackers mailing list<br>&gt;&nbsp; &gt; <a ymailto="mailto:Slony1-hackers@lists.slony.info" href="mailto:Slony1-hackers@lists.slony.info">Slony1-hackers@lists.slony.info</a> &lt;mailto:<a ymailto="mailto:Slony1-hackers@lists.slony.info" href="mailto:Slony1-hackers@lists.slony.info">Slony1-hackers@lists.slony.info</a>&gt;<br>&gt;&nbsp; &gt; <a href="http://lists.slony.info/mailman/listinfo/slony1-hackers" target="_blank">http://lists.slony.info/mailman/listinfo/slony1-hackers</a><br>&gt;<br>&gt;<br>&gt;<br><br><br><br> </div> </div>  </div></body></html>