ph_task 表

ph_task 表包含关于调度任务和传感器的信息。ph_task 表所包含内置任务和传感器是按计划自动运行的。

表 1. ph_task 表
类型 描述
tk_id serial 顺序任务 ID

由系统更新;不要修改

引用于 ph_alert 表中的 alert_task_id 列和表 ph_run 中的 run_task_id

tk_name char(36) 任务名称。在该列上有一个唯一索引确保没有两个名称是相同的。

引用于 ph_threshold 表中的 task_name

tk_description lvarchar 关于该任务的描述
tk_type char(18) 任务的类型:
  • TASK: 以特定的时间和频率调用操作。
  • SENSOR: (缺省)一个从结果表中收集、存储和清除数据的任务
  • STARTUP TASK: 仅在服务器启动时运行的任务
  • STARTUP SENSOR: 仅在服务器启动时运行的传感器
tk_sequence integer 当前的数据收集号

由系统更新;不要修改

引用于 ph_alert 表中的 alert_task_id 列和 ph_run 表中的 run_task_seq

tk_result_table varchar 传感器用来收集数据的结果表名称。该表由 tk_create 列中的 CREATE TABLE 语句创建
tk_create lvarchar 用于创建传感器收集数据的结果表的 CREATE TABLE 语句。

表中必须有一名为 ID 的列,该列用来存储 tk_sequence 值。此值用来表示该行的年龄和清除行

tk_dbs varchar(250) 运行任务的数据库

缺省值 sysadmin 数据库

tk_execute lvarchar 要执行的 SQL 语句

命令长度限制在 2048 字节内

tk_delete interval day(2) to second 删除结果表中早于该时间间隔的数据

缺省值 1:00:00 (一天)

tk_start_time datetime hour to second 任务或传感器启动的时间

缺省值 08:00:00

tk_stop_time datetime hour to second 该任务或传感器应停止运行的时间 数据库服务器在下一个有效日调度下一个执行

缺省值 19:00:00 。可以为 NULL ,表示没有停止时间

tk_frequency interval day(2) to second 该任务或传感器运行的频率

缺省值 1 (一天一次)

tk_next_execution datetime year to second 该任务或传感器下次执行时间.

如果已启动的任务或传感器已经运行,该值为 NULL 。当一个任务或传感器启动时,数据库服务器用 tk_start_timetk_stop_timetk_frequency 列的值来计算此次时间。并根据 tk_mondaytk_tuesdaytk_wednesdaytk_thursdaytk_fridaytk_saturdaytk_sunday 列来计算启动当天的星期数。例如:在 new_next_execution_timecurrent_next_execution_time 长的情况下, new_next_execution_time = current_next_execution_time + tk_frequency 。如果 tk_frequency 没有指示,任务只运行一次

tk_total_executions integer 该任务或传感器运行的总次数

由系统更新;不要修改

缺省值为 0

tk_total_time float 执行该任务或传感器所使用的时间

由系统更新;不要修改

缺省值为 0.0

tk_monday boolean 该任务或传感器是否在星期一执行

缺省值为 T (true)

tk_tuesday boolean 该任务或传感器是否在星期二执行

缺省值为 T (true)

tk_wednesday boolean 该任务或传感器是否在星期三执行

缺省值为 T (true)

tk_thursday boolean 该任务或传感器是否在星期四执行

缺省值为 T (true)

tk_friday boolean 该任务或传感器是否在星期五执行

缺省值为 T (true)

tk_saturday boolean 该任务或传感器是否在星期六执行

缺省值为 T (true)

tk_sunday boolean 该任务或传感器是否在星期日执行

缺省值为 T (true)

tk_attributes integer 标志

由系统更新;不要修改

tk_group varchar(128) 组名

必须与 ph_group 表中的列 group_name 的值相同。

缺省值 MISC

tk_enable boolean 该任务或传感器是否已启用

缺省值为 T(该任务已启用)

tk_priority integer 作业优先级,数值范围为 0- 5 ,数字越大级别越高。如果有几个作业要同时执行,则具有最高优先级的作业先执行。

缺省值为:0 (低优先级)