Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option プログラム作成の手引


2.10.3 排他待ち限界経過時間の指定

UAPから排他を指定されている資源に対して,ほかのUAPが排他要求した場合,そのUAPは資源の解放を待つことができます。さらに続けて解放待ちのUAPがある場合は,排他待ちの優先順位に従って,資源の解放を待ちます。排他待ちの優先順位は資源の排他要求を行った順番によって決まります。資源の排他要求を行う順番がほかのUAPよりも早い場合,排他待ちの優先順位はほかのUAPよりも高くなります。排他待ちの優先順位が高い場合,排他待ちしている,優先順位の低いほかのUAPよりも先に資源を排他できます。

トランザクション関連定義のlck_wait_timeoutオペランドで排他待ち限界経過時間を指定して,解放待ちのUAPが指定した時間を超えた場合は,そのUAPはエラーリターンします。

UAPが排他待ちをしている資源名称,排他待ち限界経過時間などは,eelcklsコマンドで知ることができます。