DFSLRH00

DFSLRH00は、DL/Iロック要求処理プログラムです。IMSプログラム分離(PI)ロックを処理します。PIロックは通常はデータベース資源上のロックで、複数の従属領域が同じデータベースを同時に更新できます。

DFSLRH00は、ロックの取得、解放、待機に対応する環境を設定します。ロック対象の資源を決定するのは呼び出し元です。また、対象の資源が使用できない場合、待機するかどうかも決定します。実際のロッキングは、モジュールDFSFXC10によって実行されます。

データベース ブロック レベル共用環境では、グローバル ロック マネージャーDFSLMGR0が呼び出されます。IRLMがIMSローカル ロッキングに使用されている場合にも、DFSLMGR0が呼び出されます。

ヒント

IMSプログラム分離のロッキングは、非常に効率的です。DFSLRH00は、パフォーマンスに影響しません。IRLMロック マネージャーは、記憶域使用量、CPU使用量、ロック精度、デッドロック検出の面で、プログラム分離ロッキングよりも非効率的です。IRLMは、IMSローカル ロッキングには使用しないでください。

参考資料

詳細については、IMSのDBSOURCEライブラリー データセットを参照してください。IMSシステム プログラマーにお問い合わせください。