Dear OpenAnzo Group,
I guess there are still issues with the update mechanism on the server
side. After some time working and issues updateRepository calls I get
following exceptions on the openanzo-server. When one update call is
failing then no triples can be added to this graph any more until the
server is restarted.
The version I am using in the OpenAnzo Snapshot 2008-11-07 with a DB2
Database and a replicaGraph that is updated every 30 seconds with
about 400 triples. While updating new updates will be issued and
triples are added and deleted from the graph by multiple threads.
Would you please explain me in more detail what the error message
means and when it will be thrown on the server side? In which ways can
I avoid this exception? I have tried to produce a unit test for that,
but I couldn't up to now.
Thanks for you help,
Andreas
Here are the exceptions:
2008-11-11 09:44:05,414 78 [ERROR] [
http://openanzo.org/
service/CombusUpdateServiceListener] [OpName=update]
[OpId=dee71648-74de-4a09-9194-edcbd029ece6] [OpUser=ldap://
uid=default,ou=users,dc=openanzo,dc=org] [RunAs=] [UserDesc=]
org.openanzo.datasource.update.ServerUpdatesProcessor - Error
Processing Update:
org.openanzo.jdbc.utils.RdbException: ErrorCode[256:262181]
[RDB_ERROR] Failed to execute an sql operation:
[insertUncommittedReferences] SQL:[INSERT INTO {1} (ID,TRANSACTIONID)
SELECT {0}.ID,{2} FROM {0} WHERE {0}.TYPE IN (1,3)] Params:[]
Templates:
[bulkResolutionTableName=SESSION.ID_TMP,lockedIdsTable=ANZO_USED_IDS,transactionId=3581595302490874083]
Root Cause: com.ibm.db2.jcc.b.SqlException DB2 SQL Error:
SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH104
0X5359534C564C3031, DRIVER=3.50.152
at
org.openanzo.jdbc.container.sql.NodeSQL.insertUncommittedReferences(NodeSQL.java:
5071)
at
org.openanzo.jdbc.layout.NodeURILayout.resolveStoredNodes(NodeURILayout.java:
287)
at
org.openanzo.jdbc.layout.NodeLayoutCacheProxy.resolveStoredNodes(NodeLayoutCacheProxy.java:
173)
at
org.openanzo.jdbc.layout.CompositeNodeLayout.resolveStoredNodesFast(CompositeNodeLayout.java:
513)
at
org.openanzo.jdbc.layout.CompositeNodeLayout.resolveStoredNodes(CompositeNodeLayout.java:
425)
at
org.openanzo.datasource.nodecentric.DispatchingDeltaQuadStore.preCommit(DispatchingDeltaQuadStore.java:
168)
at
org.openanzo.datasource.nodecentric.DispatchingDeltaQuadStore.update(DispatchingDeltaQuadStore.java:
355)
at
org.openanzo.datasource.update.ServerUpdatesProcessor.handleTransactionEnd(ServerUpdatesProcessor.java:
412)
at
org.openanzo.datasource.update.ServerUpdatesProcessor.handleTransaction(ServerUpdatesProcessor.java:
312)
at org.openanzo.datasource.update.ServerUpdatesProcessor
$1.handleTransaction(ServerUpdatesProcessor.java:252)
at
org.openanzo.services.serialization.XMLUpdatesReader.parseUpdateTransactions(XMLUpdatesReader.java:
149)
at
org.openanzo.services.serialization.XMLUpdatesReader.read(XMLUpdatesReader.java:
82)
at
org.openanzo.datasource.update.ServerUpdatesProcessor.read(ServerUpdatesProcessor.java:
247)
at
org.openanzo.datasource.update.ServerUpdatesProcessor.update(ServerUpdatesProcessor.java:
202)
at
org.openanzo.datasource.nodecentric.NodeCentricUpdateService.updateInternal(NodeCentricUpdateService.java:
88)
at
org.openanzo.datasource.services.BaseUpdateService.update(BaseUpdateService.java:
139)
at
org.openanzo.combus.listener.CombusUpdateServiceListener.handleMessage(CombusUpdateServiceListener.java:
134)
at
org.openanzo.combus.endpoint.BaseServiceListener.processMessage(BaseServiceListener.java:
319)
at org.openanzo.combus.endpoint.BaseServiceListener.access
$000(BaseServiceListener.java:57)
at org.openanzo.combus.endpoint.BaseServiceListener
$ProcessThread.run(BaseServiceListener.java:262)
Caused by: com.ibm.db2.jcc.b.SqlException: DB2 SQL Error:
SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH104
0X5359534C564C3031, DRIVER=3.50.152
at com.ibm.db2.jcc.b.wc.a(wc.java:55)
at com.ibm.db2.jcc.b.wc.a(wc.java:126)
at com.ibm.db2.jcc.b.tk.c(tk.java:1901)
at com.ibm.db2.jcc.b.tk.d(tk.java:1889)
at com.ibm.db2.jcc.b.tk.b(tk.java:1356)
at com.ibm.db2.jcc.t4.db.h(db.java:219)
at com.ibm.db2.jcc.t4.db.b(db.java:45)
at com.ibm.db2.jcc.t4.t.b(t.java:38)
at com.ibm.db2.jcc.t4.sb.g(sb.java:120)
at com.ibm.db2.jcc.b.tk.M(tk.java:1351)
at com.ibm.db2.jcc.b.tk.a(tk.java:2246)
at com.ibm.db2.jcc.b.tk.c(tk.java:601)
at com.ibm.db2.jcc.b.tk.executeUpdate(tk.java:585)
at
org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:
228)
at
org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:
228)
at
org.openanzo.jdbc.container.sql.NodeSQL.insertUncommittedReferences(NodeSQL.java:
5066)
... 19 more
2008-11-11 09:44:09,336 4000 [ERROR] [
http://openanzo.org/
service/CombusUpdateServiceListener] [OpName=update] [OpId=3a5a50b6-
e6ac-4aa3-9394-4b09709d90cf] [OpUser=ldap://
uid=default,ou=users,dc=openanzo,dc=org] [RunAs=] [UserDesc=]
org.openanzo.datasource.update.ServerUpdatesProcessor - Error
Processing Update:
org.openanzo.jdbc.utils.RdbException: ErrorCode[256:262181]
[RDB_ERROR] Failed to execute an sql operation:
[insertUncommittedReferences] SQL:[INSERT INTO {1} (ID,TRANSACTIONID)
SELECT {0}.ID,{2} FROM {0} WHERE {0}.TYPE IN (1,3)] Params:[]
Templates:
[bulkResolutionTableName=SESSION.ID_TMP,lockedIdsTable=ANZO_USED_IDS,transactionId=-674949639247164793]
Root Cause: com.ibm.db2.jcc.b.SqlException DB2 SQL Error:
SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH104
0X5359534C564C3031, DRIVER=3.50.152
at
org.openanzo.jdbc.container.sql.NodeSQL.insertUncommittedReferences(NodeSQL.java:
5071)
at
org.openanzo.jdbc.layout.NodeLiteralLayout.resolveStoredNodes(NodeLiteralLayout.java:
410)
at
org.openanzo.jdbc.layout.NodeLayoutCacheProxy.resolveStoredNodes(NodeLayoutCacheProxy.java:
173)
at
org.openanzo.jdbc.layout.CompositeNodeLayout.resolveStoredNodesFast(CompositeNodeLayout.java:
513)
at
org.openanzo.jdbc.layout.CompositeNodeLayout.resolveStoredNodes(CompositeNodeLayout.java:
425)
at
org.openanzo.datasource.nodecentric.DispatchingDeltaQuadStore.preCommit(DispatchingDeltaQuadStore.java:
168)
at
org.openanzo.datasource.nodecentric.DispatchingDeltaQuadStore.update(DispatchingDeltaQuadStore.java:
376)
at
org.openanzo.datasource.update.ServerUpdatesProcessor.handleTransactionEnd(ServerUpdatesProcessor.java:
412)
at
org.openanzo.datasource.update.ServerUpdatesProcessor.handleTransaction(ServerUpdatesProcessor.java:
312)
at org.openanzo.datasource.update.ServerUpdatesProcessor
$1.handleTransaction(ServerUpdatesProcessor.java:252)
at
org.openanzo.services.serialization.XMLUpdatesReader.parseUpdateTransactions(XMLUpdatesReader.java:
149)
at
org.openanzo.services.serialization.XMLUpdatesReader.read(XMLUpdatesReader.java:
82)
at
org.openanzo.datasource.update.ServerUpdatesProcessor.read(ServerUpdatesProcessor.java:
247)
at
org.openanzo.datasource.update.ServerUpdatesProcessor.update(ServerUpdatesProcessor.java:
202)
at
org.openanzo.datasource.nodecentric.NodeCentricUpdateService.updateInternal(NodeCentricUpdateService.java:
88)
at
org.openanzo.datasource.services.BaseUpdateService.update(BaseUpdateService.java:
139)
at
org.openanzo.combus.listener.CombusUpdateServiceListener.handleMessage(CombusUpdateServiceListener.java:
134)
at
org.openanzo.combus.endpoint.BaseServiceListener.processMessage(BaseServiceListener.java:
319)
at org.openanzo.combus.endpoint.BaseServiceListener.access
$000(BaseServiceListener.java:57)
at org.openanzo.combus.endpoint.BaseServiceListener
$ProcessThread.run(BaseServiceListener.java:262)
Caused by: com.ibm.db2.jcc.b.SqlException: DB2 SQL Error:
SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH104
0X5359534C564C3031, DRIVER=3.50.152
at com.ibm.db2.jcc.b.wc.a(wc.java:55)
at com.ibm.db2.jcc.b.wc.a(wc.java:126)
at com.ibm.db2.jcc.b.tk.c(tk.java:1901)
at com.ibm.db2.jcc.b.tk.d(tk.java:1889)
at com.ibm.db2.jcc.b.tk.b(tk.java:1356)
at com.ibm.db2.jcc.t4.db.h(db.java:219)
at com.ibm.db2.jcc.t4.db.b(db.java:45)
at com.ibm.db2.jcc.t4.t.b(t.java:38)
at com.ibm.db2.jcc.t4.sb.g(sb.java:120)
at com.ibm.db2.jcc.b.tk.M(tk.java:1351)
at com.ibm.db2.jcc.b.tk.a(tk.java:2246)
at com.ibm.db2.jcc.b.tk.c(tk.java:601)
at com.ibm.db2.jcc.b.tk.executeUpdate(tk.java:585)
at
org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:
228)
at
org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:
228)
at
org.openanzo.jdbc.container.sql.NodeSQL.insertUncommittedReferences(NodeSQL.java:
5066)
... 19 more
2008-11-11 09:53:51,289 585953 [ERROR] [
http://openanzo.org/
service/CombusUpdateServiceListener] [OpName=update]
[OpId=57b228fd-378a-4ef4-ab75-ee88402a5d6f] [OpUser=ldap://
uid=default,ou=users,dc=openanzo,dc=org] [RunAs=] [UserDesc=]
org.openanzo.datasource.update.ServerUpdatesProcessor - Error
Processing Update:
org.openanzo.jdbc.utils.RdbException: ErrorCode[256:262181]
[RDB_ERROR] Failed to execute an sql operation:
[insertUncommittedReferences] SQL:[INSERT INTO {1} (ID,TRANSACTIONID)
SELECT {0}.ID,{2} FROM {0} WHERE {0}.TYPE IN (1,3)] Params:[]
Templates:
[bulkResolutionTableName=SESSION.ID_TMP,lockedIdsTable=ANZO_USED_IDS,transactionId=-1225892375072967805]
Root Cause: com.ibm.db2.jcc.b.SqlException DB2 SQL Error:
SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH104
0X5359534C564C3031, DRIVER=3.50.152