Sun Java System Application Server Enterprise Edition 8.2 トラブルシューティングガイド

ロックの数は十分か ?

この状況を識別するための主な追加の症状は、次のとおりです。

解決法 1: 長いトランザクションを分割する

ノード上で実行されるトランザクションで、そのノードに割り当てられたロックの 25% を超える数のロックを使用することはできません。「repeatable read」遮断レベルで実行される読み取りトランザクション、および更新/挿入/削除トランザクションでは、トランザクションが終了するまでロックが保持されます。したがって、長いトランザクションを小さいトランザクションに分割することをお勧めします。

解決法 2: ロックの数を増やす

hadbm set NumberOfLocks= を使用して、ロックの数を増やします。