PKGCACHE 过程 - 生成程序包高速缓存度量值的摘要报告

“程序包高速缓存摘要”报告列示按各种度量计算的程序包高速缓存中累积的最常用语句。

语法

Read syntax diagramSkip visual syntax diagramMONREPORT.PKGCACHE( cache_interval,section_type, member)

参数

高速缓存时间间隔
类型为 INTEGER 的可选输入参数,用于指定报告仅应包括过去数分钟(由 cache_interval 值指定)内更新的程序包高速缓存条目的数据。 例如,cache_interval 值 60 会根据过去 60 分钟内更新的程序包高速缓存条目产生报告。 有效值为 010080 之间的整数(支持最长 7 天的时间间隔)。 如果未指定该参数(或者指定了 NULL),那么报告包括程序包高速缓存条目的数据,不管它们何时添加或更新都是如此。
section_type
类型为 CHAR(1) 的可选输入参数,用于指定报告是否应包括静态 SQL 和/或动态 SQL 的数据。 如果未指定该参数(或者指定了 NULL),那么报告包括两种类型的 SQL 的数据。 有效值为 dD(用于动态)以及 sS(用于静态)。
成员
类型为 SMALLINT 的可选输入参数,用于确定是显示特定成员或分区的数据还是所有成员总计数据。 如果未指定该参数(或者指定了 NULL),那么报告显示所有成员总计值。 如果指定了有效成员编号,那么报告显示该成员的值。

权限

需要以下特权:
  • 对 MONREPORT 模块的 EXECUTE 特权
以下示例演示调用 PKGCACHE 过程的各种方法。 第一个示例根据程序包高速缓存中的所有语句产生报告,并显示所有成员聚集的数据:
call monreport.pkgcache;
下一个示例根据程序包高速缓存中其度量在过去 30 分钟内进行了更新的动态和静态语句产生报告,并显示所有成员聚集的数据:
call monreport.pkgcache(30); 
下一个示例根据程序包高速缓存中的所有动态语句产生报告,并显示所有成员聚集的数据:
call monreport.pkgcache(DEFAULT, 'd');  
下一个示例根据程序包高速缓存中其度量在过去 30 分钟内进行了更新的动态和静态语句产生报告,并显示特定于成员编号 4 的数据:
call db2monreport.pkgcache(30, DEFAULT, 4);