使用 CLP 进行运行状况指示器配置更新

可更新特定运行状况指示器的运行状况指示器配置。 可对全局设置或对特定对象的对象设置进行更新。

UPDATE ALERT CONFIGURATION 命令有四个小子句,覆盖了不同的更新选项。 每个 UPDATE ALERT CONFIGURATION 命令中只能使用一个小子句。 要使用多个选项,必须发出多个 UPDATE ALERT CONFIGURATION 命令。

第一个小子句 SET parameter-name value 提供对下列更新的支持:
  • 求值标志
  • 警告和警报阈值(如果适用)
  • 灵敏度标志
  • 操作标志
这些设置的相应参数名称是:
  • THRESHOLDSCHECKED
  • WARNING 和 ALARM
  • SENSITIVITY
  • ACTIONSENABLED

其他三个小子句提供对添加、更新和删除脚本或任务操作的支持。

下列命令更新 SAMPLE 数据库上的 db.spilled_sorts 运行状况指示器的基于阈值的配置。 该更新会将警告阈值更改为 25,以启用操作和添加脚本操作:
DB2 UPDATE ALERT CONFIGURATION FOR DATABASE ON SAMPLE USING DB.SPILLED_SORTS
    SET WARNING 25, ACTIONSENABLED YES
DB2 UPDATE ALERT CONFIGURATION FOR DATABASE ON SAMPLE USING DB.SPILLED_SORTS
    ADD ACTION SCRIPT c:\myscript TYPE OS COMMAND LINE PARAMETERS 'space' 
    WORKING DIRECTORY c:\ ON ALARM USER dba1 PASSWORD dba1
下列命令更新全局设置的 ts.ts_util 运行状况指示器的基于状态的配置。 该更新定义任何表空间处于备份暂挂状态时要运行的操作。
DB2 UPDATE ALERT CONFIGURATION FOR TABLESPACES USING TS.TS_UTIL
    SET ACTIONSENABLED YES
DB2 UPDATE ALERT CONFIGURATION FOR TABLESPACES USING TS.TS_UTIL
    ADD ACTION TASK 0.1 ON ATTENTION 32 ON localhost USER dba1 PASSWORD dba1
此更新将应用于此运行状况指示器没有定制设置的实例的所有表空间。
将操作添加至运行状况指示器配置时,ON condition 子句的选项将基于运行状况指示器的类型:
  • 对于基于阈值的运行状况指示器,WARNINGALARM 是有效条件。
  • 对于基于状态的运行状况指示器,必须使用 ON ATTENTION state 选项。 应该使用对运行状况指示器定义的有效数字状态。 可在 sqllib\include\sqlmon.h 中找到数据库管理器和数据库操作状态值。 表空间和表空间容器操作值列示在 sqllib\include\sqlutil.h 中。 请注意,无法对数据库管理器关闭状态执行操作。 有关详细信息,请参阅对 db2.db2_op_status 运行状况指示器的描述。