注意:对于根据 LANGID 的 STRSEQ,有语言表唯一/共享加权表吗?如果是系统提供的,我们在哪里可以找到它们?如果没有,用户如何创建它们?
分析数据提到了统计数据过程中的重新排序过程和代码。如何证明这一点?
Q1 - 我不知道,也许是 PTF 级别。
Q2 - DBGVIEW - 编译程序时可以生成 4 个不同的调试视图。
*STMT
仅存储行号,并与原始调试器一起使用,该调试器仅在单步执行源代码时显示行号或语句号。没有可用的源代码,您必须有一个可供参考的编译器列表。
*SOURCE
存储对源文件的引用,而不是源文件本身。但只要源成员自程序编译以来没有发生更改,源调试器就可以使用它。如果源代码已更改,这仍然会显示源代码,但它可能与正在运行的程序不同步,并且可能会造成混乱。
*LIST
存储编译列表以供源调试器使用。这可以使编译的对象明显更大,因为编译列表与程序对象一起存储。
*COPY
类似于 *SOURCE
,但存储复制成员以及主源文件的链接
还有
*ALL
包含上述所有内容,以及 *NONE
根本不存储任何调试信息。
Q3 - 排序序列。您可以使用 3 个已定义的排序序列,以及一个自定义选项。
*HEX
是基于EBCDIC字符集的二进制值的排序序列。要了解如何排序,请查看适用于您的语言的 EBCDIC 表。这是CCSID 37的表格。
*LANGIDSHR
使用排序表,为大写和小写字母赋予相同的权重,因此“car”和“CAR”会一起排序。第一个取决于数据中的顺序。
*LANGIDUNQ
与 *LANGIDSHR
类似,案例被排序在一起,但每个案例都有一个独特的权重,这样“car”和“CAR”会一起排序,但“car”总是排在第一位。
本文档还有更多示例:使用 SRTSEQ 参数排列关键字段
Q3 - 内存模型 - 我总是使用 *SNGLVL,但如果它不能提供足够的内存,您可以使用 teraspace 模型。
Q3 - 性能收集选项,我从未使用过这些。
您可以在 IBM 文档中研究所有这些内容这里