使用 Teradata Ecosystem Manager 监控作业 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
16.20
Published
2021 年 11 月
Language
中文 (简体)
Last Update
2021-12-02
dita:mapPath
zh-CN/wph1512683331242.ditamap
dita:ditavalPath
zh-CN/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem
可以使用 Teradata Ecosystem Manager 来监控 Data Mover 作业。缺省情况下,此功能未启用。要启用此功能,请执行以下操作:
  1. 运行 list_configuration 命令。
  2. 在生成的 XML 文件中,修改 tmsm.mode 属性。将值更改为 BOTH、ONLY_REAL_TMSM 或 ONLY_INTERNAL_TMSM。
  3. 运行 save_configuration 保存配置。
    如果 tmsm.mode 设置为 ONLY_REAL_TMSM,Teradata Ecosystem Manager 将收到所有事件的通知。如果 tmsm.mode 设置为 ONLY_INTERNAL_TMSM,事件将存储在 TMSMEVENT 表中。

下面概述了作业运行时会发生的事件:

  • 作业启动时,将记录 START 事件以及 DM_PROCESS_SOURCE 和 DM_PROCESS_TARGET 这两个 ResourceType。
  • 一个作业可包含多个任务。会针对每个任务记录 START 事件,以及与所执行的任务类型对应的不同 ResourceType。
  • 某些长时间运行的任务类型会通过 STEP 事件提供附加信息。AffectedDatabaseName 和 AffectedTableName 列指示正在处理的对象。UOWHealthStr 列存储增量的状态信息。UOWHealthAmt 一直保持为 0,直至对象操作完成,届时 UOWHealthAmt 会指明已复制的行数。源和目标上的 UOWHealthAmt 应当一致。如果不一致,通常表示存在问题。
    类型为 SELECT_INSERT 的任务在 UOWHealthStr 列中仅报告为大型对象 (LOB) 复制的字节数。对于不包含任何 LOB 的表,SELECT_INSERT 任务通常会报告已复制 0 字节。
  • 任务结束时,将记录 END 事件和已复制的总行数和字节数。
  • 作业结束时,将记录 END 事件以及 DM_PROCESS_SOURCE 和 DM_PROCESS_TARGET 这两个 ResourceType,以及一个表示作业成功完成的 HCHK 事件。
  • 如果作业不能成功完成,将记录一个 ALERT 事件,并在 EventMsg 列中记录错误消息,在 AlertCode 列中记录对应的错误代码。

缺省情况下,Teradata ARC 和 TPTAPI 会将自己的事件发送至 Teradata Ecosystem Manager。为了避免向 Teradata Ecosystem Manager 发送重复事件,在 Data Mover 作业中执行这些实用程序时,Data Mover 会阻止 Teradata ARC 和 TPTAPI 发送自己的事件。此时,只有 Data Mover 守护程序才能向 Teradata Ecosystem Manager 发送事件。

发送至 Teradata Ecosystem Manager 的事件也可以发送至外部 SQL 表进行其他处理。有关详细信息,请参阅使用事件表