Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
10.14.1.0
-
None
-
None
-
High Value Fix
-
Deviation from standard, Wrong query result
Description
I have an application that when run on a certain dataset, every 5 runs I might see this error happening. The code is creating a lot of rows using a sequence generator.
Caused by: ERROR 40XL1: A lock could not be obtained within the time requested at org.apache.derby.iapi.error.StandardException.newException(StandardException.java) at org.apache.derby.iapi.error.StandardException.newException(StandardException.java) at org.apache.derby.impl.sql.catalog.SequenceUpdater.tooMuchContentionException(SequenceUpdater.java) at org.apache.derby.impl.sql.catalog.SequenceUpdater.getCurrentValueAndAdvance(SequenceUpdater.java) at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.getCurrentValueAndAdvance(DataDictionaryImpl.java) at org.apache.derby.impl.sql.execute.BaseActivation.getCurrentValueAndAdvance(BaseActivation.java) at org.apache.derby.impl.sql.execute.InsertResultSet.getSetAutoincrementValue(InsertResultSet.java) at org.apache.derby.impl.sql.execute.BaseActivation.getSetAutoincrementValue(BaseActivation.java) at org.apache.derby.exe.ac560740aax015fx6bc1x68cax000002339e626a.e0(ac560740aax015fx6bc1x68cax000002339e626a.java) at org.apache.derby.impl.services.reflect.DirectCall.invoke(DirectCall.java) at org.apache.derby.impl.sql.execute.RowResultSet.getNextRowCore(RowResultSet.java) at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(NormalizeResultSet.java) at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(DMLWriteResultSet.java) at org.apache.derby.impl.sql.execute.InsertResultSet.getNextRowCore(InsertResultSet.java) at org.apache.derby.impl.sql.execute.InsertResultSet.open(InsertResultSet.java) at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(GenericPreparedStatement.java) at org.apache.derby.impl.sql.GenericPreparedStatement.execute(GenericPreparedStatement.java) ... 25 more
It is not clear to me why when looking at the code this should be happening.
Attachments
Issue Links
- is related to
-
DERBY-6934 Lock conflicts between Statement.getGeneratedKeys() and sequence-generator-based identity columns
-
- Open
-
-
DERBY-7079 Getting 'ERROR 40XL1: A lock could not be obtained within the time requested' immediately, no 60 seconds lock time out
-
- Open
-