关于BMC FDRReport中ALLOC、FREE、%FR字段的技术问询
FDRReport中ALLOC、FREE、%FR字段的逻辑疑问与验证
问题背景
在使用FDRReport时,无法在官方手册中找到ALLOC、FREE、%FR这三个字段的明确解释。从字面含义推断,ALLOC应为已分配空间、FREE为空闲空间、%FR为空闲占比,但这些数值的生成逻辑不明确——输出结果与LISTDSI、ISPF 3.4获取的信息不匹配,仅发现LISTDSI返回的SYSALLOC值在绝大多数场景下乘以15等于FDRReport的ALLOC字段,但不确定15的由来,也无法解释少数例外情况。
命令与输出示例
执行的FDRReport命令
REPORT FIELD=(DSN,VOL,SIZEINFO) XS XDSN=(MY.DATA.SET.**) PRINT ONLINE,PAGEWIDTH=133,SUM=YES
FDRReport返回的数据集信息
DATA SET NAME VOLSER ALLOC FREE %FR ------------- ------ ----- ---- --- MY.DATA.SET.ONE ABCD1234 150 148 98 MY.DATA.SET.TWO EFGH5678 165 160 96 MY.DATA.SET.THREE IJKL9012 17 14 82
ISPF 3.4查询到的对应数据集信息
DS UNIT ORG RECFM RECL BLKSZE 1stEXT 2ndEXT TYPE ALLOC ext MAXDB -- ---- --- ----- ---- ------ ------ ------ ---- ------ --- ----- MY.DATA.SET.ONE CYLS PO FB 80 6160 10 3 PDS 10(cyl) 1 50 MY.DATA.SET.TWO CYLS PO FB 4096 28672 11 10 PDS 11(cyl) 1 200 MY.DATA.SET.THREE BLOCK PO VB 1028 2056 357 2769 PDS 357(blk) 1 100
关键观察与疑问
- 仅能字面推断字段含义,无官方文档佐证
- 柱面分配的数据集存在明显倍数关系:
- MY.DATA.SET.ONE:10柱面 ×15 = 150(FDR的ALLOC值)
- MY.DATA.SET.TWO:11柱面 ×15 = 165(FDR的ALLOC值)
- 块分配的数据集不适用上述倍数:MY.DATA.SET.THREE分配357块,FDR的ALLOC值为17,需明确转换逻辑
- 已查阅FDR手册数小时,未找到
SIZEINFO关键字段及三个目标字段的生成规则说明
内容的提问来源于stack exchange,提问作者JC88
相关产品推荐
相关产品推荐

