Skip to content

SCHEDULES 计划表

计划表存储计划的基础配置和当前运行状态,如执行频率、启用状态、优先级、并发数、下次运行时间和最近一次运行记录。

一个计划可以包含多个任务,任务明细记录在 TASKS;每次计划运行会产生一条 SCHEDULE_RUNS,运行过程中的明细日志写入 SCHEDULE_RUNLOGS。计划可按 SCHEDULE_CATEGORIES 分类管理,也可以通过计划组组织多个子计划。

典型使用场景包括订阅发送、数据提取、自动备份和其他定时或手工触发的后台任务。计划从创建、启用、按频率触发,到运行结束后更新最近运行信息;禁用或超过结束时间后,不再自动调度。

位置

模型路径:/sysdata/data/tables/sys/SCHEDULES.tbl

物理表名:SZSYS_5_SCHEDULES

表结构

字段名字段类型字段描述
SCHEDULE_IDVARCHAR(64)计划ID,主键
SCHEDULE_NAMEVARCHAR(128)计划名称,用于简短描述计划用途,不是主键,可以修改;系统默认计划可使用内置名称展示
SCHEDULE_GROUPVARCHAR(512)分组
SCHEDULE_TYPEVARCHAR(12)计划类型,如订阅、数据提取、计划组或其他后台计划
SCHEDULE_DESCVARCHAR(1024)业务描述
PROJECT_NAMEVARCHAR(32)项目名称
ENABLEDNUMBER(1)是否启用,0表示禁用,1表示启用
SCHEDULE_CATEGORYVARCHAR(512)计划分类,关联 SCHEDULE_CATEGORIES,用于按业务目录管理计划
PRIORITYNUMBER(3)任务默认优先级,默认为50
CONCURRENTNUMBER(1)是否并发,0表示串行,1表示并发
CREATORVARCHAR(64)创建者,系统默认计划的创建者是admin
CREATE_TIMETIMESTAMP创建时间
MODIFIERVARCHAR(64)修改者,如果刚创建,那么这个字段就等于创建者,系统默认计划的创建者是admin
MODIFIED_TIMETIMESTAMP修改时间,如果刚创建,那么这个字段就是等于创建时间
SCHEDULE_START_TIMETIMESTAMP计划开始时间
SCHEDULE_END_TIMETIMESTAMP计划结束时间
CRONVARCHAR(512)执行频度
CRON_DESCVARCHAR(1024)执行频度描述
NEXT_RUN_TIMETIMESTAMP下次开始时间,当前计划正在执行时,此字段还是表示下次计划开始执行的预计时间
LAST_UPDATE_TIMETIMESTAMP更新时间
LAST_SCHEDULE_RUN_IDVARCHAR(32)计划最近运行ID
RUNNING_STATENUMBER(1)运行状态,0:没有执行过;1:执行过,已经执行完毕了,都执行成功了;2:执行过,已经执行完毕了,存在执行失败的任务;3:计划执行过程被中止;9:当前正在执行
RUNNING_CLUSTER_NODEVARCHAR(32)当前运行调度器节点
RUNNING_HEARTBEAT_TIMETIMESTAMP调度器心跳时间,用于判断当前运行节点是否仍在执行
OPTIONSVARCHAR(5120)扩展属性,保存通知、重试、参数、运行条件等计划级配置
SCH_EXT_OPTION1VARCHAR(1024)扩展选项1,供业务扩展保存计划级附加信息
SCH_EXT_OPTION2VARCHAR(1024)扩展选项2,供业务扩展保存计划级附加信息
THREADS_COUNTNUMBER(12)并发数
TASK_COUNTNUMBER(12)总任务数
RUN_COUNTNUMBER(12)总执行次数,用于记录计划被触发运行的累计次数
微信公众号微信公众号:山川软件