ph_alert 表

ph_alert 表包含调度程序的关于错误、警告或参考消息的信息。与内置任务和传感器有关的警报将自动添加到 ph_alert 表内。

表 1. ph_alert 表
类型 描述
id serial 警报 ID

由系统更新;不要修改

alert_task_id serial 任务或传感器 ID

必须与 ph_task 表中 tk_id 列的值相同

事件报警的任务 ID 为 15

alert_task_seq integer 识别出哪些调度程序任务创建警报

由系统更新;不要修改

引用于 ph_task 表的the tk_sequence

alert_type char(8) 警报的类型:
  • INFO (Default)
  • WARNING
  • ERROR

警报和事件报警的严重程度是由警报的类型和颜色综合确定的。更多信息请参阅 表 2.

alert_color char(15) 警报的颜色:
  • 绿色 (默认)
  • 黄色
  • 红色

警报和事件报警的严重程度是由警报的类型和颜色综合确定的。更多信息请参阅 表 2.

alert_time datetime year to second 产生警报的时间

由系统更新;不要修改

alert_state char(15) 指示对象当前所处的状态:
NEW
(默认)警报是新添加的,对该警报尚未发生任何其他操作
IGNORED
警报已由 DBA 确认,但未执行任何操作
ACKNOWLEDGED
警报已由 DBA 确认
ADDRESSED
警报已由 DBA 处理
alert_state_changed datetime year to second 最近一次状态被更新的时间

由系统更新;不要修改

alert_object_type char(15) 发生警报对象的类型:
  • ALARM
  • CHUNK
  • DATABASE
  • DBSPACE
  • INDEX
  • MISC (Default)
  • SERVER
  • SQL_STATEMENT
  • TABLE
  • USER
alert_object_name varchar(255) 警报对象或事件报警类 ID 的名称
alert_message lvarchar 警报或事件报警的详细消息
alert_action_dbs lvarchar(256) 用于修正操作的数据库名称

缺省值为 sysadmin

alert_action lvarchar 修正操作

可调用 SQL 脚本来修正该问题。该脚本必须符合所有多语句准备规则。

如果没有可用的操作,那么为 NULL

alert_object_info bigint 事件报警的事件ID
下表为 3 种不同类型的消息定义的警报颜色。
表 2. 警报的类型和颜色
消息类型 绿色 黄色 红色
Informative 指示组件操作状态的状态消息

事件报警的严重程度为 1(不值得注意)

重要的状态消息

事件报警的严重程度为 2 (可供参考)

需要执行操作的状态信息
Warning 自动处理的来自数据库的警告 需要处理的未来事件

事件报警的严重程度为 3(需要注意)

即将发生预测的故障。需要立即执行操作
Error 组件中的故障,由组件自身修正 组件中的故障,由组件自身修正,但可能需要 DBA 操作 组件中故障,需要 DBA 操作

事件报警的严重程度为 4(紧急)或 5(致命)

ph_alerts 表显示了警报的信息和与之相关的任务和传感器的信息。