NPE "null task" under heavy load / RAIDb1 / 1 controller + 2 postgresql nodes
-----------------------------------------------------------------------------

         Key: SEQUOIA-966
         URL: https://forge.continuent.org/jira/browse/SEQUOIA-966
     Project: Sequoia
        Type: Bug

  Components: Core  
    Versions: Sequoia 2.9    
 Environment: Linux dba053.tenroses.com.ar 2.6.18-1.2849.fc6 #1 SMP Fri Nov 10 
12:36:14 EST 2006 i686 i686 i386 GNU/Linux

java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode, sharing)
Intel(R) Pentium(R) 4 CPU 3.00GHz  Dual Core / 1GB Ram memory

    Reporter: Saulo Gil


Running the embedded sql script many times against the controller, in 15 or 20 
minutes the controller logs

22:23:32,882 INFO  virtualdatabase.VirtualDatabaseWorkerThread.sequoia 
Statement.execute() did detect a stored procedure ({call 
media_view_insert(55076, null, 244, 1, -110414488
3, null)}) remapping the call to CallableStatement.execute()
22:23:32,883 DEBUG controller.RequestManager.sequoia Write Stored Procedure 
(19958) : {call media_view_insert(55076, null, 244...
22:23:32,883 DEBUG sequoia.controller.loadbalancer Request 19958 execute on 2 
backends
22:23:32,883 FATAL backend.DatabaseBackend.node2 Unexpected error while 
executing task: null task
java.lang.NullPointerException
        at 
org.continuent.sequoia.controller.requests.StoredProcedure.parse(StoredProcedure.java:488)
        at 
org.continuent.sequoia.controller.loadbalancer.BackendTaskQueues.fetchNextQueryFromBackendTotalOrderQueue(BackendTaskQueues.java:837)
        at 
org.continuent.sequoia.controller.loadbalancer.BackendTaskQueues.getNextEntryToExecute(BackendTaskQueues.java:1693)
        at 
org.continuent.sequoia.controller.loadbalancer.BackendWorkerThread.run(BackendWorkerThread.java:185)
Exception in thread "sequoia - BackendWorkerThread for backend 'node2' with 
RAIDb level:1" java.lang.NullPointerException
        at 
org.continuent.sequoia.controller.loadbalancer.BackendWorkerThread.run(BackendWorkerThread.java:216)

Unfortunately I was not able to reproduce this bug in a deterministic way. This 
NPE could happen on any of the other stored procedures calls. Doing a load test 
without calling stored procedures seems to work well on my environment.
I've used Jakarta JMeter to run the tests.

Embedded sql script and virtualdatabase conf (sorry but can't attach files on 
this interface ...)

 {call media_view_insert(1935, null, 42, 1, 1264121101, null)}
 {call media_view_insert(69216, null, 41, 1, 1305543287, null)}
 UPDATE song SET duration= '00:02:40.000' WHERE id = 1952
 {call media_view_insert(61539, null, 102, 1, 1473952043, null)}
 {call media_view_insert(204, null, 24, 1, 1429644707, null)}
 {call media_view_insert(28564, null, 38, 1, 1429342796, null)}
 {call media_view_insert(384, null, 218, 1, -1114625472, null)}
 {call usr_add_visit(null, 22301, {ts '2007-07-31 09:06:05.0'}, 1)}
 UPDATE song SET duration= '00:03:29.000' WHERE id = 73433
 UPDATE song SET duration= '00:03:33.000' WHERE id = 59546
 {call media_view_insert(54891, null, 242, 1, -1104049303, null)}
 {call usr_add_visit(null, 8709, {ts '2007-07-31 09:06:08.0'}, 1)}
 {call media_view_insert(1511, 22788, 6, 1, 1476933659, null)}
 {call usr_add_visit(null, 24675, {ts '2007-07-31 09:06:09.0'}, 1)}
 {call usr_check_login('[EMAIL PROTECTED]', '', 1)}
 {call usr_add_visit(null, 22301, {ts '2007-07-31 09:06:10.0'}, 1)}
 UPDATE song SET duration= '00:00:21.000' WHERE id = 30098
 {call media_view_insert(56348, null, 281, 1, -936529243, null)}
 {call usr_add_visit(null, 18556, {ts '2007-07-31 09:06:23.0'}, 1)}
 {call friend_of_request_insert(22788,2273,'2007-07-31 13:10:32.077')}
 {call usr_add_visit(null, 19547, {ts '2007-07-31 09:06:24.0'}, 1)}
 {call media_view_insert(56547, null, 218, 1, 1135598934, null)}
 {call media_view_insert(30098, null, 21, 1, 1429342796, null)}
 {call usr_add_visit(null, 23631, {ts '2007-08-01 01:50:22.0'}, 1)}
 {call media_view_insert(55802, null, 280, 1, -934418876, null)}
 UPDATE song SET duration= '00:04:28.000' WHERE id = 56548
 {call usr_add_visit(null, 1768, {ts '2007-07-31 09:06:34.0'}, 1)}
 {call usr_add_visit(null, 6717, {ts '2007-07-31 13:10:34.0'}, 1)}
 {call media_view_insert(55446, null, 5, 1, -934418876, null)}
 {call usr_check_login('[EMAIL PROTECTED]', '270475', 1)}
 {call media_view_insert(55076, null, 244, 1, -1104144883, null)}
 {call media_view_insert(1931, null, 239, 1, -908729687, null)}
 {call media_view_insert(67658, null, 246, 1, 1394826397, null)}
 {call media_view_insert(51515, null, 402, 1, -640080518, null)}
 UPDATE song SET duration= '00:00:39.000' WHERE id = 28564
 UPDATE song SET duration= '00:00:04.000' WHERE id = 74109
 {call media_view_insert(708, null, 79, 1, 1396376333, null)}
 {call media_view_insert(55906, null, 315, 1, -1104074824, null)}
 UPDATE song SET duration= '00:04:00.000' WHERE id = 56301
 {call usr_add_visit(null, 23631, {ts '2007-08-01 01:50:30.0'}, 1)}
 {call media_view_insert(56253, null, 301, 1, -906310517, null)}
 UPDATE song SET duration= '00:03:40.000' WHERE id = 55818
 UPDATE song SET duration= '00:04:00.000' WHERE id = 56301
 {call media_view_insert(74109, 22309, 1, 1, -934986318, null)}
 {call usr_add_visit(null, 9421, {ts '2007-07-31 09:06:59.0'}, 1)}
 {call usr_check_login('[EMAIL PROTECTED]', 'xxxxxxxx', 1)}
 UPDATE song SET duration= '00:01:07.000' WHERE id = 1412
 {call usr_add_visit(null, 9421, {ts '2007-07-31 09:07:03.0'}, 1)}
 UPDATE song SET duration= '00:03:17.000' WHERE id = 56037
 {call media_view_insert(28564, null, 38, 1, 1429342796, null)}
 {call media_view_insert(56231, null, 21, 1, -906308422, null)}
 {call media_view_insert(1466, null, 171, 1, 1395328847, null)}
 {call usr_add_visit(null, 1714, {ts '2007-07-31 10:47:39.0'}, 1)}
 {call media_view_insert(1466, null, 171, 1, 1395328847, null)}
 {call usr_add_visit(13181, 9758, {ts '2007-08-01 01:50:47.0'}, 1)}
 UPDATE song SET duration= '00:04:33.000' WHERE id = 56341
 {call media_view_insert(38, 590, 2, 1, 1256461077, null)}
 {call usr_add_visit(null, 9766, {ts '2007-07-31 09:07:14.0'}, 1)}
 UPDATE song SET duration= '00:00:02.000' WHERE id = 71833
 UPDATE song SET duration= '00:00:21.000' WHERE id = 30098
 {call media_view_insert(732, null, 7, 1, 1286285573, null)}
--
 {call media_view_insert(3476, 24289, 292, 1, -655287415, null)}
 UPDATE collection_item  SET item_order = 27 WHERE collection = 48864 AND media 
= 56441
 {call usr_add_visit(null, 9420, {ts '2007-08-01 02:19:07.0'}, 1)}
 UPDATE collection_item  SET item_order = 28 WHERE collection = 48864 AND media 
= 56525
 {call usr_add_visit(null, 5356, {ts '2007-07-31 11:01:20.0'}, 1)}
 UPDATE collection_item  SET item_order = 29 WHERE collection = 48864 AND media 
= 56536
 {call media_view_insert(28615, null, 64, 1, -1113975715, null)}
 UPDATE collection_item  SET item_order = 30 WHERE collection = 48864 AND media 
= 56443
 {call usr_add_visit(null, 9039, {ts '2007-07-31 11:01:32.0'}, 1)}
 UPDATE collection_item  SET item_order = 31 WHERE collection = 48864 AND media 
= 56568
 {call media_view_insert(55452, null, 307, 1, -907574839, null)}
 UPDATE collection_item  SET item_order = 32 WHERE collection = 48864 AND media 
= 56422
 UPDATE song SET duration= '00:03:31.000' WHERE id = 56013
 UPDATE collection_item  SET item_order = 33 WHERE collection = 48864 AND media 
= 56526
 {call media_view_insert(56525, null, 10, 1, -1115206014, null)}
 UPDATE collection_item  SET item_order = 34 WHERE collection = 48864 AND media 
= 56559
 {call media_view_insert(56346, null, 68, 1, -1114283805, null)}
 UPDATE collection_item  SET item_order = 35 WHERE collection = 48864 AND media 
= 56429
 {call usr_add_visit(null, 21095, {ts '2007-08-01 02:19:09.0'}, 1)}
 UPDATE collection_item  SET item_order = 36 WHERE collection = 48864 AND media 
= 56435
 {call usr_add_visit(17535, 1285, {ts '2007-07-31 11:01:44.0'}, 1)}
 UPDATE collection_item  SET item_order = 37 WHERE collection = 48864 AND media 
= 56531
 UPDATE song SET duration= '00:04:33.000' WHERE id = 56525
 UPDATE collection_item  SET item_order = 38 WHERE collection = 48864 AND media 
= 56586
 UPDATE song SET duration= '00:03:42.000' WHERE id = 1548
 UPDATE collection_item  SET item_order = 39 WHERE collection = 48864 AND media 
= 56530
 UPDATE collection_item  SET item_order = 40 WHERE collection = 48864 AND media 
= 56561
 {call usr_add_visit(null, 9417, {ts '2007-07-31 11:01:52.0'}, 1)}
 UPDATE collection_item  SET item_order = 41 WHERE collection = 48864 AND media 
= 56686
 {call media_view_insert(68105, null, 68, 1, -1104099811, null)}
 {call media_view_insert(55076, null, 244, 1, -1104144883, null)}
 UPDATE collection_item  SET item_order = 42 WHERE collection = 48864 AND media 
= 56451
 {call media_view_insert(56036, null, 637, 1, 1195109177, null)}
 UPDATE collection_item  SET item_order = 43 WHERE collection = 48864 AND media 
= 56564
 {call media_view_insert(76312, 17535, 1, 1, 1218081613, null)}
 UPDATE collection_item  SET item_order = 44 WHERE collection = 48864 AND media 
= 56412
 {call media_view_insert(60258, null, 202, 1, -1114544502, null)}
 UPDATE collection_item  SET item_order = 45 WHERE collection = 48864 AND media 
= 56475
 {call usr_add_visit(null, 1568, {ts '2007-07-31 11:02:04.0'}, 1)}
 UPDATE collection_item  SET item_order = 46 WHERE collection = 48864 AND media 
= 56566
 UPDATE song SET duration= '00:03:47.000' WHERE id = 56242
 UPDATE collection_item  SET item_order = 47 WHERE collection = 48864 AND media 
= 56408
 {call usr_add_visit(null, 14398, {ts '2007-07-31 11:02:05.0'}, 1)}
 UPDATE collection_item  SET item_order = 48 WHERE collection = 48864 AND media 
= 56456
 {call usr_add_visit(null, 9421, {ts '2007-07-31 13:16:43.0'}, 1)}
 UPDATE collection_item  SET item_order = 49 WHERE collection = 48864 AND media 
= 56445
 {call media_view_insert(28615, null, 3, 1, 1128211548, null)}
 UPDATE collection_item  SET item_order = 50 WHERE collection = 48864 AND media 
= 56436
 {call media_view_insert(68145, null, 119, 1, -1019046348, null)}
 UPDATE collection_item  SET item_order = 51 WHERE collection = 48864 AND media 
= 56533
 {call friend_of_request_insert(17535,1285,'2007-07-31 11:02:07.455')}
 UPDATE collection_item  SET item_order = 52 WHERE collection = 48864 AND media 
= 56535
 {call usr_add_visit(null, 11264, {ts '2007-07-31 13:16:43.0'}, 1)}
 UPDATE collection_item  SET item_order = 53 WHERE collection = 48864 AND media 
= 56419
 UPDATE song SET duration= '00:03:13.000' WHERE id = 56344
 UPDATE collection_item  SET item_order = 54 WHERE collection = 48864 AND media 
= 56522
 UPDATE collection_item  SET item_order = 55 WHERE collection = 48864 AND media 
= 56407
 {call usr_save(null,'doble k ','xxxxxxxxxx','[EMAIL 
PROTECTED]',null,null,'xxx',983,'xxxxxxxxxxxxxxxxxx','28821',null,null,null,0,1,2,true,true,1)}
 UPDATE collection_item  SET item_order = 56 WHERE collection = 48864 AND media 
= 56415
 UPDATE song SET duration= '00:04:00.000' WHERE id = 56301
 UPDATE collection_item  SET item_order = 57 WHERE collection = 48864 AND media 
= 56509


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SEQUOIA PUBLIC "-//Continuent//DTD SEQUOIA 2.10.6//EN"
"http://sequoia.continuent.org/dtds/sequoia-2.10.6.dtd";>
<SEQUOIA>
  <VirtualDatabase name="sequoia">
    <Backup>
      <Backuper backuperName="Octopus"
      
className="org.continuent.sequoia.controller.backup.backupers.OctopusBackuper"
      options="zip=true" />

      <Backuper backuperName="postgres"
      
className="org.continuent.sequoia.controller.backup.backupers.PostgreSQLPlainTextBackuper"
      options="dumpServer=localhost,splitSize=500m" />
    </Backup>

    <AuthenticationManager>
      <Admin>
        <User username="admin" password="" />
      </Admin>

      <VirtualUsers>
        <VirtualLogin vLogin="user" vPassword="" />
      </VirtualUsers>
    </AuthenticationManager>

    <DatabaseBackend name="node1" driver="org.postgresql.Driver"
    url="jdbc:postgresql://localhost/sequoia1" connectionTestStatement="select 
1">
      <DatabaseSchema dynamicPrecision="all" gatherSystemTables="true">
        <DefaultStoredProcedureSemantic hasSelect="true" hasInsert="true" 
hasUpdate="true"
        hasDelete="true" hasDDL="false" hasTransaction="false" 
isCausallyDependent="true"
        isCommutative="false" />

        <StoredProcedureSemantic procedureName="sequoia_rowcounts" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        hasTransaction="false" isCausallyDependent="true" isCommutative="false" 
/>

        <StoredProcedureSemantic procedureName="sequoia_reload_schema" 
parameterCount="0"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="true"
        hasTransaction="false" isCausallyDependent="true" isCommutative="false" 
/>


        <StoredProcedureSemantic procedureName="band_disc_save" 
parameterCount="9" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="band_save" parameterCount="15" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_close" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_song_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_song_nominate" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_song_set_permanent" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_vote_save" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_winners_calc" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_winners_recalc" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_add_to_favorites" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_delete" parameterCount="1" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_post_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_post_save" 
parameterCount="5" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_post_save" 
parameterCount="6" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_remove_from_favorites" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_save" parameterCount="5" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="collection_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="event_save" parameterCount="14" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="fan_of_delete" 
parameterCount="2" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="fan_of_insert" 
parameterCount="2" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="friend_of_delete" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="friend_of_insert" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="friend_of_request_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="friend_of_request_insert" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="geo_rule_add_exclusion" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="geo_rule_add_inclusion" 
parameterCount="4"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="geo_rule_remove_inclusion" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="insert_contest_song_vote" 
parameterCount="4"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="insert_media_comment" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_delete" 
parameterCount="1" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_rate_save" 
parameterCount="4"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_view_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_view_insert" 
parameterCount="4"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_view_insert" 
parameterCount="6"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_view_save" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="partner_label_save" 
parameterCount="8"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="photo_save" parameterCount="13" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="photo_set_as_main" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="photo_update" 
parameterCount="4" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="published_set_add_item" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="published_set_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="published_set_remove_item" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="published_set_save" 
parameterCount="5"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="sequoia_execute" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="song_add_to_collection" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="song_save" parameterCount="14" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="tr_friend_of_request_insert" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_add_visit" 
parameterCount="4" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_answer_save" 
parameterCount="5"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_check_login" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_comment_save" 
parameterCount="7"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_delete" parameterCount="1" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_detail_save" 
parameterCount="5"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_detail_save" 
parameterCount="13"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_map_to_partner" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_queue_home_creation" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_queue_mail" 
parameterCount="2" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_queue_mail" 
parameterCount="1" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_save" parameterCount="19" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_school_save" 
parameterCount="9"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_set_cell_index" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_style_save" 
parameterCount="32"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="testing.usr_blank_media" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />
      </DatabaseSchema>

      <ConnectionManager vLogin="user" rLogin="pgsql" rPassword="">
        <VariablePoolConnectionManager initPoolSize="10" />
      </ConnectionManager>
    </DatabaseBackend>

    <DatabaseBackend name="node2" driver="org.postgresql.Driver"
    url="jdbc:postgresql://localhost/sequoia2" connectionTestStatement="select 
1">
      <DatabaseSchema dynamicPrecision="all" gatherSystemTables="true">
        <DefaultStoredProcedureSemantic hasSelect="true" hasInsert="true" 
hasUpdate="true"
        hasDelete="true" hasDDL="false" hasTransaction="false" 
isCausallyDependent="true"
        isCommutative="false" />

        <StoredProcedureSemantic procedureName="sequoia_rowcounts" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        hasTransaction="false" isCausallyDependent="true" isCommutative="false" 
/>

        <StoredProcedureSemantic procedureName="sequoia_reload_schema" 
parameterCount="0"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="true"
        hasTransaction="false" isCausallyDependent="true" isCommutative="false" 
/>


        <StoredProcedureSemantic procedureName="band_disc_save" 
parameterCount="9" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="band_save" parameterCount="15" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_close" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_song_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_song_nominate" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_song_set_permanent" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_vote_save" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_winners_calc" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="battle_zone_winners_recalc" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_add_to_favorites" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_delete" parameterCount="1" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_post_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_post_save" 
parameterCount="5" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_post_save" 
parameterCount="6" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_remove_from_favorites" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="blog_save" parameterCount="5" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="collection_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="event_save" parameterCount="14" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="fan_of_delete" 
parameterCount="2" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="fan_of_insert" 
parameterCount="2" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="friend_of_delete" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="friend_of_insert" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="friend_of_request_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="friend_of_request_insert" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="geo_rule_add_exclusion" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="geo_rule_add_inclusion" 
parameterCount="4"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="geo_rule_remove_inclusion" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="insert_contest_song_vote" 
parameterCount="4"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="insert_media_comment" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_delete" 
parameterCount="1" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_rate_save" 
parameterCount="4"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_view_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_view_insert" 
parameterCount="4"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_view_insert" 
parameterCount="6"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="media_view_save" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="partner_label_save" 
parameterCount="8"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="photo_save" parameterCount="13" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="photo_set_as_main" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="photo_update" 
parameterCount="4" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="published_set_add_item" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="published_set_delete" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="published_set_remove_item" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="published_set_save" 
parameterCount="5"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="sequoia_execute" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="song_add_to_collection" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="song_save" parameterCount="14" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="tr_friend_of_request_insert" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_add_visit" 
parameterCount="4" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_answer_save" 
parameterCount="5"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_check_login" 
parameterCount="3"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_comment_save" 
parameterCount="7"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_delete" parameterCount="1" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_detail_save" 
parameterCount="5"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_detail_save" 
parameterCount="13"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_map_to_partner" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_queue_home_creation" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_queue_mail" 
parameterCount="2" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_queue_mail" 
parameterCount="1" hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_save" parameterCount="19" 
hasSelect="true"
        hasInsert="true" hasUpdate="false" hasDelete="false" hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_school_save" 
parameterCount="9"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_set_cell_index" 
parameterCount="2"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="usr_style_save" 
parameterCount="32"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />

        <StoredProcedureSemantic procedureName="testing.usr_blank_media" 
parameterCount="1"
        hasSelect="true" hasInsert="true" hasUpdate="false" hasDelete="false" 
hasDDL="false"
        isCausallyDependent="true" isCommutative="false" />
      </DatabaseSchema>

      <ConnectionManager vLogin="user" rLogin="pgsql" rPassword="">
        <VariablePoolConnectionManager initPoolSize="10" />
      </ConnectionManager>
    </DatabaseBackend>

    <RequestManager>
      <RequestScheduler>
        <RAIDb-1Scheduler level="passThrough" />
      </RequestScheduler>

      <RequestCache>
        <MetadataCache />

        <ParsingCache />

        <ResultCache granularity="column" pendingTimeout="2">
          <DefaultResultCacheRule>
<!-- <EagerCaching /> -->
            <NoCaching />
          </DefaultResultCacheRule>
        </ResultCache>
      </RequestCache>

      <LoadBalancer>
        <RAIDb-1>
          <WaitForCompletion policy="all" />

          <RAIDb-1-LeastPendingRequestsFirst />
        </RAIDb-1>
      </LoadBalancer>

      <RecoveryLog driver="org.postgresql.Driver" 
url="jdbc:postgresql://localhost/log"
      login="pgsql" password="">
        <RecoveryLogTable tableName="recovery" logIdColumnType="BIGINT NOT NULL"
        vloginColumnType="VARCHAR NOT NULL" sqlColumnType="VARCHAR NOT NULL"
        extraStatementDefinition=",PRIMARY KEY (log_id)" />

        <CheckpointTable tableName="checkpoint" 
checkpointNameColumnType="VARCHAR NOT NULL" />

        <BackendTable tableName="backend" databaseNameColumnType="VARCHAR NOT 
NULL"
        backendNameColumnType="VARCHAR NOT NULL" 
checkpointNameColumnType="VARCHAR NOT NULL" />

        <DumpTable tableName="dump" dumpNameColumnType="VARCHAR NOT NULL"
        dumpDateColumnType="TIMESTAMP" dumpPathColumnType="VARCHAR NOT NULL"
        dumpFormatColumnType="VARCHAR NOT NULL" 
checkpointNameColumnType="VARCHAR NOT NULL"
        backendNameColumnType="VARCHAR NOT NULL" tablesColumnType="VARCHAR NOT 
NULL" />
      </RecoveryLog>
    </RequestManager>
  </VirtualDatabase>
</SEQUOIA>


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   https://forge.continuent.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to