VSAM KSDS文件AIX记录大小计算:n值的确定方法与疑问
VSAM KSDS交替索引(AIX)记录大小相关疑问解答
疑问一:当记录数达数千条时,如何获取n值?
- 公式中的n指同一交替键对应的最大基记录数(最坏存储场景),获取步骤如下:
- 用
IDCAMS PRINT命令导出基集群中交替键与主键的对应数据; - 通过
DFSORT对导出数据按交替键分组,统计每个交替键关联的记录数; - 取统计结果里的最大值,就是公式所需的n。
无需逐个统计所有交替键的重复数,只关注重复次数最多的取值即可,因为AIX记录大小必须满足最极端的存储需求。
- 用
疑问二:若某文件6条记录的交替键值为10、20、20、30、30、30,此时n应取何值?
- n取3。该文件中交替键30对应的基记录数最多(3条),AIX记录大小需按同一交替键下记录数最多的情况计算,才能保证所有AIX记录都能容纳对应主键条目。
内容的提问来源于stack exchange,提问作者Saif
相关产品推荐
相关产品推荐

