DFSDLD00

ロード モジュールDFSDLD00には、データベース セグメントの再配置機能と削除機能を実行するプログラムが含まれています。以下の4つのソース モジュールで構成されています。

  • モジュールDFSDLDC0は、削除/再配置機能に対応するドライバー モジュールです。検証と環境初期化を実行してから、他の処理モジュールを呼び出します。また、バッファー ハンドラー、スペース管理、ロッキング、ユーザー セグメント編集/圧縮ルーチンなど、他のルーチンと通信します。

  •   モジュールDFSDLDD0は、DL/I削除処理モジュールです。物理的および論理的の両方の削除処理に対応します。

  •    モジュールDFSDLDR0は、DL/I再配置処理モジュールです。論理関係、パス コール、フィールド レベルの感知性を含む、再配置処理全般に対応します。

  •    モジュールDFSDLDW0は、削除機能のさまざまなサブルーチンを実行します。

ヒント

DFSDLD00は大量のCPUを使用しますが、これによって必ずしもパフォーマンスに影響が出るとは限りません。ジョブやトランザクションの主な機能として大量のIMSセグメントの更新または削除が実行される場合、DFSDLD00のCPU使用量が非常に多くなります。

DFSDLD00は、複数のモジュールと多数のサブルーチンに分割されます。CPU使用量が過剰な場合、パフォーマンス プロファイルを再作成して、このモジュールの詳細レポートを指定してください。IMSシステム プログラマーはこのモジュールをアセンブルして、CPUを使用しているサブルーチンを判別してください。

参考資料

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