从 UE 表中剪除数据

如果使用 EVMON_FORMAT_UE_TO_TABLES 过程从 UE 表中抽取数据,那么可使用 PRUNE_UE_TABLE 选项来移除您不再需要的数据。

准备工作

必须先对写至 UE 表的事件监视器创建、激活和启用数据收集,才能从 UE 表中抽取数据。

关于本任务

除了UE表提供的性能优势外,将UE表用作事件监视器的输出,还可以利用EVMON_FORMAT_UE_TO_TABLES过程的自动修剪功能。 如果使用此过程,那么可自动从 UE 表中移除从 UE 表抽取并写至常规表的任何数据。 此过程使您能更轻松地管理 UE 表。 例如,假定您要使用工作单元事件监视器来捕获信息以生成日常报告以便记帐,例如,针对应用程序或查询使用 CPU 的时间向部门收费)。 在这种情况下,生成报告后,您可能想要修改数据。

过程

要从 UE 表中抽取数据然后剪除,请执行以下操作:

发出以下 SQL 语句,该语句调用带 PRUNE_UE_TABLE 选项的 EVMON_FORMAT_UE_TO_TABLES 过程以将数据抽取到常规表中。
例如,如果已有名为 TRACKWORK 的工作单元事件监视器,那么可创建类似如下的语句:
CALL EVMON_FORMAT_UE_TO_TABLES 
   ('UOW', NULL, NULL, NULL, NULL, NULL, 'PRUNE_UE_TABLE', -1,
      'SELECT * FROM TRACKWORK')
所有事件数据将从 UE 表复制到 UOW_EVENT_TRACKWORK 表和 UOW_METRICS_TRACKWORK 表。 此外,将从 UE 表中移除复制的所有记录。