DFSDVSM0

DFSDVSM0は、DL/I VSAMバッファー ハンドラーおよびIMS VSAMインターフェース モジュールの両方の機能を備えています。VSAMに要求を発行して、VSAMバッファー プールを管理します。

DFSDVSM0は、DL/Iバッファー ハンドラー ルーターDFSDVBH0によって呼び出されます。VSAMキー順データセット(KSDS)とVSAM入力順データセット(ESDS)を処理します。以下のような機能が含まれています。

  • レコードの検出

  • 範囲内のレコードを対象とするVSAMバッファー プールの検索

  • オンライン イメージ コピーを対象とするレコードの検索

  • レコードを変更済みとしてマーキング

  • KSDSレコードの挿入

  • 新規ESDSレコードの作成

  • レコードの書き込み

  • 従属領域によって変更されたレコードすべてのパージ

  • VSAMバッファー プール内のスペースの取得と解放

  • バッファー プール統計の検索

  • VSAMクラスターの検証(VERIFY)

  • VSAMバックグラウンド書き込みの実行

ヒント

DFSDVSM0のCPU使用量は、ジョブのVSAM活動量に依存します。CPU使用量が極端に多い(5%以上)場合、データセット特性レポートと入出力装置使用レポートをチェックして、IMSデータベースの標準的なパフォーマンス改善を実施します。

このモジュールが実行する機能の大半は、VSAMバッファー プール統計によって集計されます。IMSメッセージ処理領域については、IMS DCMONITORまたはIMSログ レポートを使用してください。BMPとバッチ ジョブについては、//DFSSTAT DDカードをJCLに追加すると、IMSによってVSAMバッファー プール統計がジョブの最後に書き込まれます。

参考資料

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