---
description: 存储计划基础配置和当前运行状态。
navTitle: SCHEDULES
---
# **SCHEDULES 计划表**

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

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

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

## 位置{#position}

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

物理表名：`SZSYS_5_SCHEDULES`

## 表结构{#structure}

| 字段名 | 字段类型 | 字段描述 |
| :----  | :---- | :------ |
| SCHEDULE\_ID | VARCHAR(64) | 计划ID，主键 |
| SCHEDULE\_NAME | VARCHAR(128) | 计划名称，用于简短描述计划用途，不是主键，可以修改；系统默认计划可使用内置名称展示 |
| SCHEDULE\_GROUP | VARCHAR(512) | 分组 |
| SCHEDULE\_TYPE | VARCHAR(12) | 计划类型，如订阅、数据提取、计划组或其他后台计划 |
| SCHEDULE\_DESC | VARCHAR(1024) | 业务描述 |
| PROJECT\_NAME | VARCHAR(32) | 项目名称 |
| ENABLED | NUMBER(1) | 是否启用，0表示禁用，1表示启用 |
| SCHEDULE\_CATEGORY | VARCHAR(512) | 计划分类，关联 SCHEDULE\_CATEGORIES，用于按业务目录管理计划 |
| PRIORITY | NUMBER(3) | 任务默认优先级，默认为50 |
| CONCURRENT | NUMBER(1) | 是否并发，0表示串行，1表示并发 |
| CREATOR | VARCHAR(64) | 创建者，系统默认计划的创建者是admin |
| CREATE\_TIME | TIMESTAMP | 创建时间 |
| MODIFIER | VARCHAR(64) | 修改者，如果刚创建，那么这个字段就等于创建者，系统默认计划的创建者是admin |
| MODIFIED\_TIME | TIMESTAMP | 修改时间，如果刚创建，那么这个字段就是等于创建时间 |
| SCHEDULE\_START\_TIME | TIMESTAMP | 计划开始时间 |
| SCHEDULE\_END\_TIME | TIMESTAMP | 计划结束时间 |
| CRON | VARCHAR(512) | 执行频度 |
| CRON\_DESC | VARCHAR(1024) | 执行频度描述 |
| NEXT\_RUN\_TIME | TIMESTAMP | 下次开始时间，当前计划正在执行时，此字段还是表示下次计划开始执行的预计时间 |
| LAST\_UPDATE\_TIME | TIMESTAMP | 更新时间 |
| LAST\_SCHEDULE\_RUN\_ID | VARCHAR(32) | 计划最近运行ID |
| RUNNING\_STATE | NUMBER(1) | 运行锁状态，0：未运行或未锁定，1：正在执行或已锁定；计划执行结果记录在SCHEDULE\_RUNS.RUN\_STATE |
| RUNNING\_CLUSTER\_NODE | VARCHAR(32) | 当前运行调度器节点 |
| RUNNING\_HEARTBEAT\_TIME | TIMESTAMP | 调度器心跳时间，用于判断当前运行节点是否仍在执行 |
| OPTIONS | VARCHAR(5120) | 扩展属性，保存通知、重试、参数、运行条件等计划级配置 |
| SCH\_EXT\_OPTION1 | VARCHAR(1024) | 扩展选项1，供业务扩展保存计划级附加信息 |
| SCH\_EXT\_OPTION2 | VARCHAR(1024) | 扩展选项2，供业务扩展保存计划级附加信息 |
| THREADS\_COUNT | NUMBER(12) | 并发数 |
| TASK\_COUNT | NUMBER(12) | 总任务数 |
| RUN\_COUNT | NUMBER(12) | 总执行次数，用于记录计划被触发运行的累计次数 |

## 表索引{#indexes}

| 类型 | 名称 | 字段列表 | 是否唯一 | 说明 |
| :---- | :---- | :---- | :------ | :------ |
| 主键 | PRIMARY | SCHEDULE\_ID | 是 | 唯一标识一条记录 |
| 索引 | - | LAST\_SCHEDULE\_RUN\_ID | 否 | 用于按 LAST\_SCHEDULE\_RUN\_ID 查询记录 |
