[
https://issues.apache.org/jira/browse/DERBY-360?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Knut Anders Hatlen updated DERBY-360:
-------------------------------------
Issue Type: Improvement (was: Bug)
Changing issue type from bug to improvement.
> Add doc info to print lock table for timeout errors
> ----------------------------------------------------
>
> Key: DERBY-360
> URL: https://issues.apache.org/jira/browse/DERBY-360
> Project: Derby
> Issue Type: Improvement
> Components: Documentation
> Reporter: Sunitha Kambhampati
> Priority: Minor
>
> In version 10.1 docs,
> 1. Admin guide -
> http://incubator.apache.org/derby/docs/adminguide/cadminlockvti83889.html,
> also a small section on timeouts should be added.
> To debug lock timeout errors, set derby.locks.monitor=true and
> derby.locks.deadlockTrace=true this will print the lock table information to
> the derby.log when the timeout happens. If you also set the
> derby.language.logStatementText=true , then all the statement executed on the
> system will be written out to the derby.log. Statement information also
> includes the transaction id on which the statement is being executed. Using
> the transaction id that is holding the lock in the lock table dump if you do
> a reverse search for the transaction id in derby.log, it is possible to
> narrow down which statements may be holding the locks.
> --------------
> Here is an example of lock table dump in derby.log on a lock timeout:
> ERROR 40XL2: A lock could not be obtained within the time requested. The
> lockTable dump is:
> 2005-06-14 18:39:15.788 GMT
> XID |TYPE |MODE|LOCKCOUNT|LOCKNAME
> --------------------------------------------------------------------------------------
> *** The following row is the victim ***
> 146 |ROW |S |0 |(1,14)
> *** The above row is the victim ***
> 139 |TABLE |IX |1 |Tablelock
> 146 |TABLE |IS |1 |Tablelock
> 139 |ROW |X |1 |(1,14)
> --------------------------------------------------------------------------------------
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.