我在手册中找不到解释使用 FDReport 在数据集上生成的字段“ALLOC”、“FREE”和“%FR”的信息。
表面上看起来很简单,ALLOC 是分配了多少空间,FREE 和 %FR 是可用空间量,与 % 相同。但是我无法弄清楚这个值是如何生成的,因为该数字似乎与 LISTDSI 生成的任何信息都不匹配,我最好的猜测是它是空间分配的倍数,但我不能永远我弄清楚它是什么。
举个例子:
如果我生成包含以下内容的报告:
REPORT FIELD=(DSN,VOL,SIZEINFO)
XS XDSN=(MY.DATA.SET.**)
PRINT ONLINE,PAGEWIDTH=133,SUM=YES
为我提供有关我的数据集的以下信息:
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
我不知道这些数字来自哪里,但这些数据集的 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
这是大型机的一个非常小众的领域,我没有使用 FDR 的经验,而且有点绝望,花了几个小时在手册上试图解决它,但我一生都找不到 SIZEINFO 或 ALLOC,FREE 的可靠解释和%FR。任何帮助将不胜感激!
我使用 LISTDSI 来获取 SYSALLOC 信息,在大约 99% 的情况下,等于 FDreport 中的 ALLOC 字段乘以 15,不确定 15 有什么特别之处,也许是范围数,但这似乎是在抓住救命稻草,并且是没有具体答案。