上一主题: CA Detector 统计信息收集概览下一主题: 如何批量手工加载 CA Detector 收集数据


如何自动加载 CA Detector 收集数据

使用以下过程在 CA Chorus 中自动为 Time Series Facility (TSF) 提供 CA Detector 收集数据。

TPDTFEED 启动任务过程针对最近完成的 CA Detector 收集间隔在 DB2 子系统上运行 CA Detector UNLOAD 实用工具。该启动任务还通过 TCP/IP 连接向 Time Series Facility (TSF) 提供该数据。针对每个 CA Detector 收集间隔,对每个 DB2 子系统执行该任务。

收集间隔结束时,将在运行收集的 Xmanager JOBLOG 中发出消息 PDT0170。使用该消息来触发每个 TPDTFEED 启动任务的启动操作。

注意:如果 CA OPS/MVS 不可用,可以使用其他消息处理和调度服务。

遵循这些步骤:

  1. your_db2tools_hlq.CDBASAMP 的 TPDTCOPY 成员中所述编辑并提交该成员。

    注意:选择 CA Detector TSF 高级限定符 (TPDTHLQ),该限定符确定创建 CA Detector TSF parmlib 和卸载数据集的位置。TPDTHLQ 的长度不能超过 12 个字符,以避免超过 44 个字符的 DSN 限制。

    CA Detector TSF parmlib 库已创建,TPDTPARM 成员已复制到新库中。

    或者,使用以下定义手工创建 CA Detector TSF parmlib 数据集,然后将 your_db2tools_hlq.CDBASAMP 中的成员 TPDTPARM 复制到 TPDTHLQ.PDTTSF.PARMLIB 中:

    DISP=(NEW,CATLG,DELETE),DSNTYPE=LIBRARY,UNIT=SYSDA,
    DCB=(RECFM=FB,LRECL=80,BLKSIZE=3120,DSORG=PO),
    DSN=TPDTHLQ.PDTTSF.PARMLIB,SPACE=(TRK,(100,20))
    
  2. 验证是否为用于启动 TPDTFEED 启动任务的 z/OS ID 提供了以下必需权限:

    TPDTFEED 启动任务所需的权限已定义。

  3. 自定义 TPDTFEED 启动任务:
    1. your_db2tools_hlq.CDBASAMP 中的 TPDTFEED 成员复制到 PROCLIB 中。
    2. 按 TPDTFEED 成员中所述编辑该成员。PRDTSF 步骤将数据传送到 TSF。
    3. 确保 CA Detector 收集间隔已设置为有效的 TSF 间隔。支持以下收集间隔:
      • 以分钟为单位:5、15、30
      • 以小时为单位:1、2、4、12 或 24

      注意:有关指定这些收集间隔的详细信息,请参阅《CA Detector 用户指南》。

  4. 自定义 REXX EXEC TPDT0170:
    1. 将位于 your_db2tools_hlq.CDBASAMP 中的 TPDT0170 REXX EXEC 复制到有效的 CA OPS/MVS 生产规则集中。此 EXEC 可以处理来自 Xmanager 的数据收集器消息并且启动 TPDTFEED 启动任务,此任务可向 TSF 提供数据。下面是一条示例消息:
      PDT0170 DETECTOR COLLECTION INTERVAL END TIME=08:00 INTERVAL=01:00 DB2=ssid VCAT=PDTDBA.Rnn DATASTORE=datastore-name
      

      注意:如果 CA OPS/MVS 不可用,可以使用其他消息处理和调度服务。

    2. 按如下所述编辑 TPDT0170:
      • 针对活动子系统和 Xmanager 作业修改特定于站点的变量。
      • 在 sf_jobname<1-3> 下,设置 TPDTFEED STC 名称和 CA Database Management Solutions for DB2 for z/OS 相应的版本。

      注意:如果多个版本同时向 TSF 发送数据,请为每个版本定义单独的 TPDTFEED STC。

  5. (可选)请参阅“向多个 TSF 区域播种数据”,以向多个 CA Chorus 安装上的 TSF 区域发送数据。