示例:使用变更历史记录事件监视器来标识配置更改和实用程序执行

可使用变更历史记录事件监视器来确定是否有任何最新配置更改或最新实用程序执行。

方案

在此示例中,数据库管理员 (DBA) 注意到过去 24 小时数据库性能发生了变化。DBA 先前创建了名为 HIST 的变更历史记录事件监视器,他已使用此事件监视器了解数据库和数据库管理系统的行为、性能或稳定性方面的更改。
DBA 针对 CHANGESUMMARY 逻辑数据组发出下列查询,以汇总过去 24 小时内发生的所有更改事件或实用程序执行。
 SELECT EVENT_TIMESTAMP,
        EVENT_TYPE,
        UTILITY_TYPE,
        COORD_MEMBER,
        MEMBER
   FROM CHANGESUMMARY_HIST
   WHERE EVENT_TIMESTAMP > CURRENT TIMESTAMP - 24 HOURS
   ORDER BY BY EVENT_TIMESTAMP ASC
此查询可能返回类似如下的输出:
EVENT_TIMESTAMP            EVENT_TYPE     UTILITY_TYPE COORD_MEMBER MEMBER
-------------------------- -------------- ------------ ------------ ------
2010-10-31-17.29.04.545210 DBCFG                                  0      0
2010-10-31-18.29.04.545210 UTILSTART      LOAD                    0      0
2010-10-31-18.40.04.545210 UTILSTARTPROC  LOAD                    0      0
2010-10-31-18.50.04.545210 UTILSTOPPROC   LOAD                    0      0
2010-10-31-18.40.04.545210 UTILSTARTPROC  LOAD                    0      1
2010-10-31-18.50.04.545210 UTILSTOPPROC   LOAD                    0      1
2010-10-31-19.29.04.545210 UTILSTOP       LOAD                    0      0
2010-10-31-19.56.04.545210 UTILSTART      BACKUP                  0      0
2010-10-31-20.09.04.545210 UTILPHASESTART BACKUP                  0      0
2010-10-31-20.29.04.545210 UTILPHASESTOP  BACKUP                  0      0
2010-10-31-21.29.04.545210 UTILSTOP       BACKUP                  0      0

9 record(s) selected.
在此输出中,DBA 确定过去 24 小时内发生了配置更改和实用程序执行。他现在可查询其他变更历史记录事件监视器逻辑数据组并获取有关 CHANGESUMMARY 逻辑数据组中返回的事件的更多信息。例如,要获取有关 UTILSTART 事件的更多信息,DBA 可查询 UTILSTART 逻辑数据组以了解实用程序要作用于哪些对象以及启动实用程序时使用了哪些选项。