DFSGGSPC
DFSGGSPC(ソース モジュールDFSGGSP0に含まれる)は、DL/Iスペース管理ロード モジュールDFSDHDS0内のCSECTです。データベース内の空きスペースを検索するドライバーとして機能します。通常、セグメントの位置を受け取り、可能なかぎりそのセグメントに近い位置の空きスペースを検索します。スペースの検索には、複数のステップからなるアルゴリズムを使用します。
1. 同じブロック内のスペース
2. 2番めに最適なブロックのスペース(DBDGENで指定されている場合はデフォルト)
3. バッファー プール内で同じトラック上のブロック
4. バッファー プール内で同じシリンダー上のブロック
5. ビットマップで示された同じトラック上のブロック
6. ビットマップで示された同じシリンダー上のブロック
7. バッファー プール内のn個のシリンダー内のブロック(nはD.BDGENのSCAN=で指定)
8. ビットマップで示されたn個のシリンダー内のブロック
9. バッファー プール内でデータセットの終わりのブロック
10. ビットマップで示されたデータセットの終わりのブロック
11. ビットマップで示されたデータベース内のブロック
スペースが検出されると割り振られ、ブロック内の空きスペース ポインターが更新されます。また、必要な場合はビットマップが更新されます。データセットは必要に応じて拡張されます。
ヒント
CSECT DFSGGSPCのパフォーマンスに関する考慮事項については、モジュールDFSDHDS0の説明を参照してください。
参考資料
詳細については、IMSのDBSOURCEライブラリー データセットを参照してください。IMSシステム プログラマーにお問い合わせください。