CVS User Account cvsuser
Tue Oct 24 11:32:28 PDT 2006
Log Message:
-----------
Bug #1591 - large tuples in sl_log_2 not being found

- The query pulling large tuples didn't consider sl_log_2

- Replaced the query with a UNION ALL one that pulls from both tables

- Also fixed logging; the "actionseq" value was not being reported properly

- Added a new test to the NG test bed that checks for this,
  tests/testlargetuples

  As reported by Paul Cannon

(Commit to 1.2 branch...)

Tags:
----
REL_1_2_STABLE

Modified Files:
--------------
    slony1-engine/src/slon:
        remote_worker.c (r1.124.2.1 -> r1.124.2.2)

Added Files:
-----------
    slony1-engine/tests/testlargetuples:
        README (r1.1.2.1)
        generate_dml.sh (r1.1.2.1)
        init_add_tables.ik (r1.1.2.1)
        init_cluster.ik (r1.1.2.1)
        init_create_set.ik (r1.1.2.1)
        init_data.sql (r1.1.2.1)
        init_schema.sql (r1.1.2.1)
        init_subscribe_set.ik (r1.1.2.1)
        schema.diff (r1.1.2.1)
        settings.ik (r1.1.2.1)

-------------- next part --------------
Index: remote_worker.c
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/src/slon/remote_worker.c,v
retrieving revision 1.124.2.1
retrieving revision 1.124.2.2
diff -Lsrc/slon/remote_worker.c -Lsrc/slon/remote_worker.c -u -w -r1.124.2.1 -r1.124.2.2
--- src/slon/remote_worker.c
+++ src/slon/remote_worker.c
@@ -5508,8 +5508,16 @@
 								"from %s.sl_log_1 "
 								"where log_origin = '%s' "
 								"  and log_xid = '%s' "
+							     "  and log_actionseq = '%s' "
+							     "UNION ALL "
+							     "select log_cmddata "
+							     "from %s.sl_log_2 "
+							     "where log_origin = '%s' "
+							     "  and log_xid = '%s' "
 								"  and log_actionseq = '%s'",
 								rtcfg_namespace,
+							     log_origin, log_xid, log_actionseq,
+							     rtcfg_namespace,
 								log_origin, log_xid, log_actionseq);
 						res2 = PQexec(dbconn, dstring_data(&query2));
 						if (PQresultStatus(res2) != PGRES_TUPLES_OK)
@@ -5526,7 +5534,6 @@
 						{
 							slon_log(SLON_ERROR, "remoteHelperThread_%d_%d: large log_cmddata for actionseq %s not found\n",
 									 node->no_id, provider->no_id,
-									 dstring_data(&query),
 									 log_actionseq);
 							PQclear(res2);
 							errors++;
--- /dev/null
+++ tests/testlargetuples/init_add_tables.ik
@@ -0,0 +1 @@
+set add table (id=1, set id=1, origin=1, fully qualified name = 'public.table1', comment='accounts table');
--- /dev/null
+++ tests/testlargetuples/init_cluster.ik
@@ -0,0 +1 @@
+init cluster (id=1, comment = 'Regress test node');
--- /dev/null
+++ tests/testlargetuples/init_data.sql
@@ -0,0 +1,4 @@
+INSERT INTO table1(data) VALUES ('placeholder 1');
+INSERT INTO table1(data) VALUES ('placeholder 2');
+INSERT INTO table1(data) VALUES ('very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of t
 ext .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of te
 xt .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of tex
 t .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text
  .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text 
 .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .
   very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text . 
  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  
 very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  v
 ery large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  ve
 ry large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  ver
 y large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very
  large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very 
 large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very l
 arge bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very la
 rge bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very lar
 ge bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very larg
 e bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large
  bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large 
 bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large b
 it of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bi
 t of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit
  of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit 
 of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit o
 f text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of
  text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of 
 text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of t
 ext .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of te
 xt .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of tex
 t .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text
  .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text 
 .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .
   very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text . 
  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  
 very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  v
 ery large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .  very large bit of text .');
+
--- /dev/null
+++ tests/testlargetuples/init_schema.sql
@@ -0,0 +1,4 @@
+CREATE TABLE table1(
+  id		SERIAL		PRIMARY KEY, 
+  data		TEXT
+);
--- /dev/null
+++ tests/testlargetuples/settings.ik
@@ -0,0 +1,4 @@
+NUMCLUSTERS=${NUMCLUSTERS:-"1"}
+NUMNODES=${NUMNODES:-"2"}
+ORIGINNODE=1
+WORKERS=${WORKERS:-"1"}
--- /dev/null
+++ tests/testlargetuples/init_subscribe_set.ik
@@ -0,0 +1 @@
+subscribe set (id = 1, provider = 1, receiver = 2, forward = no);
--- /dev/null
+++ tests/testlargetuples/init_create_set.ik
@@ -0,0 +1,2 @@
+create set (id=1, origin=1, comment='All test1 tables');
+
--- /dev/null
+++ tests/testlargetuples/generate_dml.sh
@@ -0,0 +1,81 @@
+. support_funcs.sh
+
+init_dml()
+{
+  echo "init_dml()"
+}
+
+begin()
+{
+  echo "begin()"
+}
+
+rollback()
+{
+  echo "rollback()"
+}
+
+commit()
+{
+  echo "commit()"
+}
+
+generate_initdata()
+{
+  numrows=$(random_number 50 1000)
+  i=0;
+  trippoint=`expr $numrows / 20`
+  j=0;
+  percent=0
+  status "generating ${numrows} tranactions of random data"
+  percent=`expr $j \* 5`
+  status "$percent %"
+  GENDATA="$mktmp/generate.data"
+  while : ; do
+    txtalen=$(random_number 1 100)
+    txta=$(random_string ${txtalen})
+    txta=`echo ${txta} | sed -e "s/\\\\\\\/\\\\\\\\\\\\\\/g" -e "s/'/''/g"`
+    txtblen=$(random_number 1 100)
+    txtb=$(random_string ${txtblen})
+    txtb=`echo ${txtb} | sed -e "s/\\\\\\\/\\\\\\\\\\\\\\/g" -e "s/'/''/g"`
+    ra=$(random_number 1 9)
+    rb=$(random_number 1 9)
+    rc=$(random_number 1 9)
+    echo "INSERT INTO table1(data) VALUES ('${txta}');" >> $GENDATA   # Small tuple
+    echo "INSERT INTO table1(data) VALUES ('${txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} a
 nd even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even 
 ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bi
 gger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and
  ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} b
 igger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{tx
 ta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger${txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} pad
 ding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding thi
 ngs out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out 
 to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make 
 them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them big
 ger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${tx
 tb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger${txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and
  bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger 
 ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} an
 d even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even $
 {rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} big
 ger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and 
 ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger${txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} b
 igger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{tx
 ta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padd
 ing things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding thin
 gs out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out t
 o make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make t
 hem bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigg
 er ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger${txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${tx
 tb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and 
 bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger $
 {ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and
  even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${
 rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigg
 er and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigger{txta} padding things out to make them bigger ${txtb} and bigger ${ra} and even ${rb} bigger and ${rc} bigge');" >> $GENDATA   # rather larger tuple
+    if [ ${i} -ge ${numrows} ]; then
+      break;
+    else
+      i=$((${i} +1))
+      working=`expr $i % $trippoint`
+      if [ $working -eq 0 ]; then
+        j=`expr $j + 1`
+        percent=`expr $j \* 5`
+        status "$percent %"
+      fi 
+    fi
+  done
+  status "done"
+}
+
+do_initdata()
+{
+  originnode=${ORIGINNODE:-"1"}
+  eval db=\$DB${originnode}
+  eval host=\$HOST${originnode}
+  eval user=\$USER${originnode}
+  eval port=\$PORT${originnode}
+  generate_initdata
+  launch_poll
+  status "loading data"
+  $pgbindir/psql -h $host -p $port -d $db -U $user < $mktmp/generate.data 1> $mktmp/initdata.log 2> $mktmp/initdata.log
+  if [ $? -ne 0 ]; then
+    warn 3 "do_initdata failed, see $mktmp/initdata.log for details"
+  fi 
+  status "switch to sl_log_2"
+  $pgbindir/psql -h $host -p $port -d $db -U $user -c "select \"_${CLUSTER1}\".logswitch_start();"
+  generate_initdata
+  status "loading data"
+  $pgbindir/psql -h $host -p $port -d $db -U $user < $mktmp/generate.data 1> $mktmp/loadmoredata.log 2> $mktmp/loadmoredata.log
+  status "done"
+}
--- /dev/null
+++ tests/testlargetuples/schema.diff
@@ -0,0 +1 @@
+SELECT id,data FROM table1 ORDER BY id
--- /dev/null
+++ tests/testlargetuples/README
@@ -0,0 +1,13 @@
+$Id: README,v 1.1.2.1 2006/10/24 18:32:25 cbbrowne Exp $
+  
+testlargetuples, based on test1, checks that large tuples are replicated
+properly.
+  
+It creates three simple tables as one replication set, and replicates
+them from one database to another.
+  
+Data is replicated in table1; there is a mixture of large and small tuples.
+
+The function logswitch_start() is called shortly after replication
+begins to request a log switch to test that tuples are passed properly
+in both sl_log_1 and sl_log_2.



More information about the Slony1-commit mailing list