JVM 程序统计信息
将针对在 JVM 服务器中运行的 CICS® 区域中每个已安装的 JVM 程序收集 JVM 程序统计信息。 将单独收集 JVM 中运行的每个程序的统计信息,因为 CICS 将不会装入 Java 程序。
对于公共 JVM 程序,这些统计信息由 DFHPGRDS DSECT 映射。 对于在平台上部署的应用程序的专用 JVM 程序,这些统计信息由 DFHPGPDS DSECT 映射。 专用 JVM 程序的统计信息记录包含有关为其定义 JVM 程序的应用程序的信息。
定义为应用程序入口点的 JVM 程序由统计信息记录中的字段标识。 当为定义为应用程序入口点的 JVM 程序生成时间间隔统计信息,日终统计信息,请求的统计信息,请求的重置统计信息或自发统计信息时,将写入两个统计信息记录,一个由 DFHPGRDS DSECT (针对公共 JVM 程序) 映射,另一个由 DFHPGPDS DSECT (针对专用 JVM 程序) 映射。
查看 Java 程序的统计信息
发出 EXEC CICS EXTRACT STATISTICS PROGRAM 命令时, CICS 不会收集 Java 程序的统计信息。 要查看这些信息,必须改为使用 EXEC CICS EXTRACT STATISTICS JVMPROGRAM 命令。 但是,使用 EXEC CICS INQUIRE PROGRAM 命令浏览程序名时,会找到 Java 程序。 通过使用 EXEC CICS INQUIRE PROGRAM 命令进行浏览来收集程序统计信息,然后针对其找到的程序名发出 EXEC CICS EXTRACT STATISTICS PROGRAM 命令的应用程序在尝试收集任何 Java 程序的统计信息时将接收到 "找不到" 响应。
要避免接收此响应,请使应用程序检查它找到的每个程序名的 RUNTIME 值。 如果 RUNTIME 值为 JVM ,那么应用程序不得对该程序名发出 EXEC CICS EXTRACT STATISTICS PROGRAM 命令。 如果要查看 RUNTIME 值为 JVM 的程序的统计信息,那么可以使应用程序针对这些程序发出 EXEC CICS EXTRACT STATISTICS JVMPROGRAM 命令。 为 Java 程序收集的统计信息与为其他程序收集的统计信息不同。
在 JVM 中运行的 Java™ 程序有自己的 DFH0STAT 报告,即 JVM 程序报告。 "程序总计" 的 DFH0STAT 报告还包含 Java 程序数的图,但此图是使用 JVMPROGRAM 关键字获取的。