任务调度详细设计说明书.doc
文本预览下载声明
任务调度知识库
ER图
知识库中主要存放任务调度的相关配置信息、控制信息以及执行日志等。在程序访问数据库时,尽量采用标准SQL语法,以方便数据库的移植时不做过多的改动。
任务调度数据表包括两大分类,分别记录任务调度核心和任务调度总控相关信息。
表结构及说明
任务基本信息表
SCH_TASKINFO 任务基本信息表 记录每个任务的基本信息和常用参数 列名 字段类型 备注 TASKID VARCHAR2(20) 任务编号(批量编号) TASKNAME VARCHAR2(80) 任务名称 Describe VARCHAR2(1000) 功能描述 ERRORINTERRUPTED number(1) 是否错误中断(1发生错误后是立即中断退出,0继续执行其他分支) ServerID varchar2(20) 所属服务器 CurrentBatchDate VARCHAR2(20) 运行过的最新批量时间 AlarmEmail varchar2(200) 警报发送电子邮件地址 StartAlarm number(1) 任务启动提醒(0否,1是) ErrorAlarm number(1) 任务错误提醒(0否,1是) StopAlarm number(1) 任务成功提醒(0否,1是) ThreadCount number(3) 线程池中线程数 作业参数配置表
SCH_JOBCONFIG 作业参数配置表 记录每组任务的作业清单相关信息和执行内容参数 列名 字段类型 备注 TASKID VARCHAR2(20) 任务编号(批量编号) JOBID VARCHAR2(20) 作业编号 JobType NUMBER(1) 作业类型(1、java程序;2、数据库存储过程;3、操作系统执行脚本;4、执行远程系统脚本) Describe VARCHAR2(1000) 功能描述 JobContent VARCHAR2(200) 执行的作业内容 FixParam VARCHAR2(500) 固定参数(用于固定的传入参数内容) Concurrent VARCHAR2(200) 并发条件 AttachParam VARCHAR2(500) 附加参数(JobType=4时,此处要填写远程连接标识ID) 作业依赖关系表
SCH_JOBDependences 作业依赖关系表 记录每个作业开始执行所依赖的前置作业 列名 字段类型 备注 TASKID VARCHAR2(20) 任务编号 JOBID VARCHAR2(20) 作业编号 DependentJobID VARCHAR2(20) 前置作业编号 任务调度控制表
SCH_SchduleControl 任务调度控制表 控制任务的运行,插入记录后,服务定时扫描要运行的任务参数 列名 字段类型 备注 TASKID VARCHAR2(20) 任务编号 BATCHDATE VARCHAR2(20) 批量时间 RUNMODE NUMBER(1) 运行方式(0新任务,1重提任务) STATUS NUMBER(1) 执行状态(0就绪,1运行中,2成功,3失败,9外部中断) STARTTIME DATE 开始时间 ENDTIME DATE 结束时间 ERRMSG VARCHAR2(4000) 错误信息 BATCHNO VARCHAR2(38) 批量标识 INTERRUPTED NUMBER(1) 是否中断当前任务(1是,2否) 任务运行状态表
SCH_TaskStatus 任务运行状态表 记录每组任务正在执行的作业运行状态 列名 字段类型 备注 TASKID VARCHAR2(20) 任务编号 JOBID VARCHAR2(20) 作业编号 BATCHDATE VARCHAR2(20) 批量时间 STATUS NUMBER(1) 执行状态(0就绪,1运行中,2成功,3失败) STARTTIME DATE 开始执行时间 ENDTIME DATE 执行结束时间 ERRMSG VARCHAR2(4000) 错误信息 任务子作业运行状态表
SCH_TaskChildStatus 任务子作业运行状态表 记录每组任务正在执行的作业的并发子作业运行状态 列名 字段类型 备注 TASKID VARCHAR2(20) 任务编号 JOBID VARCHAR2(20) 作业编号 CHILDJOBID VARCHAR2(40) 子作业编号 BATCHDATE VARCHAR2(20) 批量时间 STATUS NUMBER(1) 执行状态(0就绪,1运行中,2成功,3失败) STARTTIME DATE 开始执行时间 ENDTIME DATE
显示全部