---
description: 记录计划每次运行的执行结果和状态。
navTitle: SCHEDULE_RUNS
---
# **SCHEDULE\_RUNS 计划运行记录**

此表记录计划的每次运行结果。每次计划被手工执行或定时触发时都会产生一条运行记录，用于展示运行状态、起止时间、执行节点、通知对象、任务统计和错误摘要。

该表是计划运行历史的汇总层：`SCHEDULE_ID` 关联 `SCHEDULES`，一条计划运行记录下会有多条 `TASK_RUNS`，运行过程中的计划级日志写入 `SCHEDULE_RUNLOGS`。当计划仍在运行时，本表可用于查看当前进度；运行结束后用于历史查询、失败分析和通知内容生成。

## 位置{#position}

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

物理表名：`SZSYS_5_SCHEDULE_RUNS`

## 表结构{#structure}

| 字段名 | 字段类型 | 字段描述 |
| :----  | :---- | :------ |
| SCHEDULE\_RUN\_ID | VARCHAR(32) | 计划运行ID，主键 |
| SCHEDULE\_ID | VARCHAR(64) | 计划ID |
| RUN\_USERID | VARCHAR(32) | 执行用户，如果是自动的，那么为系统用户system |
| RUN\_STATE | VARCHAR(16) | 运行状态，UNKNOWN：未知，SKIP：跳过，BLOCK：阻塞，WAITING：等待，RUNNING：运行中，SUCCESS：成功，ERROR：失败，TIMEOUT：超时，CANCEL：取消 |
| START\_TIME | TIMESTAMP | 开始时间 |
| END\_TIME | TIMESTAMP | 结束时间 |
| SCHEDULER\_NODE | VARCHAR(64) | 调度器节点 |
| WORKER\_NODES | VARCHAR(2048) | 执行器节点 |
| NOTIFY\_TEMPLATE | VARCHAR(32) | 消息模板 |
| NOTIFY\_TO | VARCHAR(1024) | 通知人，分号分割的邮件地址或用户id或电话号码 |
| ERROR\_CODE | VARCHAR(128) | 错误编码，用于统计和定位失败类型 |
| ERROR\_MESSAGE | VARCHAR(4096) | 错误信息 |
| THREADS\_COUNT | NUMBER(12) | 并发数 |
| TASK\_RUN\_COUNT | NUMBER(12) | 总任务数 |
| SUCCESS\_COUNT | NUMBER(12) | 成功任务数 |
| FAIL\_COUNT | NUMBER(12) | 失败任务数 |
| CANCEL\_COUNT | NUMBER(12) | 取消任务数 |
| SKIP\_COUNT | NUMBER(12) | 忽略任务数 |
| DETAIL\_INFO | CLOB | 详细信息 |

## 表索引{#indexes}

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