增加quartz表ER图和注释

This commit is contained in:
thinkgem
2023-11-16 11:57:02 +08:00
parent 2e0718ba41
commit f569da908d
5 changed files with 4739 additions and 208 deletions

4534
modules/core/db/job.erm Normal file

File diff suppressed because it is too large Load Diff

BIN
modules/core/db/job.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 527 KiB

View File

@@ -1,63 +1,62 @@
-- tables_db2_v95.sql -- tables_db2_v95.sql
create table ${_prefix}job_job_details( create table ${_prefix}job_job_details(
sched_name varchar(120) not null, sched_name varchar(120) not null,
job_name varchar(80) not null, job_name varchar(80) not null,
job_group varchar(80) not null, job_group varchar(80) not null,
description varchar(120), description varchar(120),
job_class_name varchar(128) not null, job_class_name varchar(128) not null,
is_durable integer not null, is_durable integer not null,
is_nonconcurrent integer not null, is_nonconcurrent integer not null,
is_update_data integer not null, is_update_data integer not null,
requests_recovery integer not null, requests_recovery integer not null,
job_data blob(2000), job_data blob(2000),
primary key (sched_name,job_name,job_group) primary key (sched_name,job_name,job_group)
); );
create table ${_prefix}job_triggers( create table ${_prefix}job_triggers(
sched_name varchar(120) not null, sched_name varchar(120) not null,
trigger_name varchar(80) not null, trigger_name varchar(80) not null,
trigger_group varchar(80) not null, trigger_group varchar(80) not null,
job_name varchar(80) not null, job_name varchar(80) not null,
job_group varchar(80) not null, job_group varchar(80) not null,
description varchar(120), description varchar(120),
next_fire_time bigint, next_fire_time bigint,
prev_fire_time bigint, prev_fire_time bigint,
priority integer, priority integer,
trigger_state varchar(16) not null, trigger_state varchar(16) not null,
trigger_type varchar(8) not null, trigger_type varchar(8) not null,
start_time bigint not null, start_time bigint not null,
end_time bigint, end_time bigint,
calendar_name varchar(80), calendar_name varchar(80),
misfire_instr smallint, misfire_instr smallint,
job_data blob(2000), job_data blob(2000),
primary key (sched_name,trigger_name,trigger_group), primary key (sched_name,trigger_name,trigger_group),
foreign key (sched_name,job_name,job_group) references ${_prefix}job_job_details(sched_name,job_name,job_group) foreign key (sched_name,job_name,job_group) references ${_prefix}job_job_details(sched_name,job_name,job_group)
); );
create table ${_prefix}job_simple_triggers( create table ${_prefix}job_simple_triggers(
sched_name varchar(120) not null, sched_name varchar(120) not null,
trigger_name varchar(80) not null, trigger_name varchar(80) not null,
trigger_group varchar(80) not null, trigger_group varchar(80) not null,
repeat_count bigint not null, repeat_count bigint not null,
repeat_interval bigint not null, repeat_interval bigint not null,
times_triggered bigint not null, times_triggered bigint not null,
primary key (sched_name,trigger_name,trigger_group), primary key (sched_name,trigger_name,trigger_group),
foreign key (sched_name,trigger_name,trigger_group) references ${_prefix}job_triggers(sched_name,trigger_name,trigger_group) foreign key (sched_name,trigger_name,trigger_group) references ${_prefix}job_triggers(sched_name,trigger_name,trigger_group)
); );
create table ${_prefix}job_cron_triggers( create table ${_prefix}job_cron_triggers(
sched_name varchar(120) not null, sched_name varchar(120) not null,
trigger_name varchar(80) not null, trigger_name varchar(80) not null,
trigger_group varchar(80) not null, trigger_group varchar(80) not null,
cron_expression varchar(120) not null, cron_expression varchar(120) not null,
time_zone_id varchar(80), time_zone_id varchar(80),
primary key (sched_name,trigger_name,trigger_group), primary key (sched_name,trigger_name,trigger_group),
foreign key (sched_name,trigger_name,trigger_group) references ${_prefix}job_triggers(sched_name,trigger_name,trigger_group) foreign key (sched_name,trigger_name,trigger_group) references ${_prefix}job_triggers(sched_name,trigger_name,trigger_group)
); );
CREATE TABLE ${_prefix}job_simprop_triggers CREATE TABLE ${_prefix}job_simprop_triggers(
(
sched_name varchar(120) not null, sched_name varchar(120) not null,
TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL,
TRIGGER_GROUP VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL,
@@ -78,54 +77,54 @@ CREATE TABLE ${_prefix}job_simprop_triggers
); );
create table ${_prefix}job_blob_triggers( create table ${_prefix}job_blob_triggers(
sched_name varchar(120) not null, sched_name varchar(120) not null,
trigger_name varchar(80) not null, trigger_name varchar(80) not null,
trigger_group varchar(80) not null, trigger_group varchar(80) not null,
blob_data blob(2000), blob_data blob(2000),
primary key (sched_name,trigger_name,trigger_group), primary key (sched_name,trigger_name,trigger_group),
foreign key (sched_name,trigger_name,trigger_group) references ${_prefix}job_triggers(sched_name,trigger_name,trigger_group) foreign key (sched_name,trigger_name,trigger_group) references ${_prefix}job_triggers(sched_name,trigger_name,trigger_group)
); );
create table ${_prefix}job_calendars( create table ${_prefix}job_calendars(
sched_name varchar(120) not null, sched_name varchar(120) not null,
calendar_name varchar(80) not null, calendar_name varchar(80) not null,
calendar blob(2000) not null, calendar blob(2000) not null,
primary key (calendar_name) primary key (calendar_name)
); );
create table ${_prefix}job_fired_triggers( create table ${_prefix}job_fired_triggers(
sched_name varchar(120) not null, sched_name varchar(120) not null,
entry_id varchar(95) not null, entry_id varchar(95) not null,
trigger_name varchar(80) not null, trigger_name varchar(80) not null,
trigger_group varchar(80) not null, trigger_group varchar(80) not null,
instance_name varchar(80) not null, instance_name varchar(80) not null,
fired_time bigint not null, fired_time bigint not null,
sched_time bigint not null, sched_time bigint not null,
priority integer not null, priority integer not null,
state varchar(16) not null, state varchar(16) not null,
job_name varchar(80), job_name varchar(80),
job_group varchar(80), job_group varchar(80),
is_nonconcurrent integer, is_nonconcurrent integer,
requests_recovery integer, requests_recovery integer,
primary key (sched_name,entry_id) primary key (sched_name,entry_id)
); );
create table ${_prefix}job_paused_trigger_grps( create table ${_prefix}job_paused_trigger_grps(
sched_name varchar(120) not null, sched_name varchar(120) not null,
trigger_group varchar(80) not null, trigger_group varchar(80) not null,
primary key (sched_name,trigger_group) primary key (sched_name,trigger_group)
); );
create table ${_prefix}job_scheduler_state( create table ${_prefix}job_scheduler_state(
sched_name varchar(120) not null, sched_name varchar(120) not null,
instance_name varchar(80) not null, instance_name varchar(80) not null,
last_checkin_time bigint not null, last_checkin_time bigint not null,
checkin_interval bigint not null, checkin_interval bigint not null,
primary key (sched_name,instance_name) primary key (sched_name,instance_name)
); );
create table ${_prefix}job_locks( create table ${_prefix}job_locks(
sched_name varchar(120) not null, sched_name varchar(120) not null,
lock_name varchar(40) not null, lock_name varchar(40) not null,
primary key (sched_name,lock_name) primary key (sched_name,lock_name)
); );

View File

@@ -77,22 +77,21 @@ CREATE TABLE ${_prefix}job_SIMPLE_TRIGGERS (
TIMES_TRIGGERED BIGINT NOT NULL TIMES_TRIGGERED BIGINT NOT NULL
); );
CREATE TABLE ${_prefix}job_simprop_triggers CREATE TABLE ${_prefix}job_simprop_triggers (
( SCHED_NAME VARCHAR(120) NOT NULL,
SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL,
TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL,
TRIGGER_GROUP VARCHAR(200) NOT NULL, STR_PROP_1 VARCHAR(512) NULL,
STR_PROP_1 VARCHAR(512) NULL, STR_PROP_2 VARCHAR(512) NULL,
STR_PROP_2 VARCHAR(512) NULL, STR_PROP_3 VARCHAR(512) NULL,
STR_PROP_3 VARCHAR(512) NULL, INT_PROP_1 INTEGER NULL,
INT_PROP_1 INTEGER NULL, INT_PROP_2 INTEGER NULL,
INT_PROP_2 INTEGER NULL, LONG_PROP_1 BIGINT NULL,
LONG_PROP_1 BIGINT NULL, LONG_PROP_2 BIGINT NULL,
LONG_PROP_2 BIGINT NULL, DEC_PROP_1 NUMERIC(13,4) NULL,
DEC_PROP_1 NUMERIC(13,4) NULL, DEC_PROP_2 NUMERIC(13,4) NULL,
DEC_PROP_2 NUMERIC(13,4) NULL, BOOL_PROP_1 BOOLEAN NULL,
BOOL_PROP_1 BOOLEAN NULL, BOOL_PROP_2 BOOLEAN NULL,
BOOL_PROP_2 BOOLEAN NULL,
); );
CREATE TABLE ${_prefix}job_BLOB_TRIGGERS ( CREATE TABLE ${_prefix}job_BLOB_TRIGGERS (

View File

@@ -7,139 +7,138 @@
-- I didn't see this anywhere, so I thought I'd post it here. This is the script from Quartz to create the tables in a MySQL database, modified to use INNODB instead of MYISAM. -- I didn't see this anywhere, so I thought I'd post it here. This is the script from Quartz to create the tables in a MySQL database, modified to use INNODB instead of MYISAM.
CREATE TABLE ${_prefix}job_JOB_DETAILS( CREATE TABLE ${_prefix}job_JOB_DETAILS(
SCHED_NAME VARCHAR(120) NOT NULL, SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
JOB_NAME VARCHAR(200) NOT NULL, JOB_NAME VARCHAR(200) NOT NULL COMMENT '任务名称',
JOB_GROUP VARCHAR(200) NOT NULL, JOB_GROUP VARCHAR(200) NOT NULL COMMENT '任务群组',
DESCRIPTION VARCHAR(250) NULL, DESCRIPTION VARCHAR(250) NULL COMMENT '说明',
JOB_CLASS_NAME VARCHAR(250) NOT NULL, JOB_CLASS_NAME VARCHAR(250) NOT NULL COMMENT '任务Class名称',
IS_DURABLE VARCHAR(1) NOT NULL, IS_DURABLE VARCHAR(1) NOT NULL COMMENT '是否持久化',
IS_NONCONCURRENT VARCHAR(1) NOT NULL, IS_NONCONCURRENT VARCHAR(1) NOT NULL COMMENT '是否并发执行',
IS_UPDATE_DATA VARCHAR(1) NOT NULL, IS_UPDATE_DATA VARCHAR(1) NOT NULL COMMENT '是否更新数据',
REQUESTS_RECOVERY VARCHAR(1) NOT NULL, REQUESTS_RECOVERY VARCHAR(1) NOT NULL COMMENT '是否恢复',
JOB_DATA BLOB NULL, JOB_DATA BLOB NULL COMMENT '调用数据对象',
PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)) PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='任务详情表';
CREATE TABLE ${_prefix}job_TRIGGERS ( CREATE TABLE ${_prefix}job_TRIGGERS (
SCHED_NAME VARCHAR(120) NOT NULL, SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
TRIGGER_GROUP VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
JOB_NAME VARCHAR(200) NOT NULL, JOB_NAME VARCHAR(200) NOT NULL COMMENT '作业名称',
JOB_GROUP VARCHAR(200) NOT NULL, JOB_GROUP VARCHAR(200) NOT NULL COMMENT '作业组名称',
DESCRIPTION VARCHAR(250) NULL, DESCRIPTION VARCHAR(250) NULL COMMENT '作业描述',
NEXT_FIRE_TIME BIGINT(13) NULL, NEXT_FIRE_TIME BIGINT(13) NULL COMMENT '下次触发时间',
PREV_FIRE_TIME BIGINT(13) NULL, PREV_FIRE_TIME BIGINT(13) NULL COMMENT '上次触发时间',
PRIORITY INTEGER NULL, PRIORITY INTEGER NULL COMMENT '触发器优先级',
TRIGGER_STATE VARCHAR(16) NOT NULL, TRIGGER_STATE VARCHAR(16) NOT NULL COMMENT '触发器状态',
TRIGGER_TYPE VARCHAR(8) NOT NULL, TRIGGER_TYPE VARCHAR(8) NOT NULL COMMENT '触发器类型',
START_TIME BIGINT(13) NOT NULL, START_TIME BIGINT(13) NOT NULL COMMENT '开始时间',
END_TIME BIGINT(13) NULL, END_TIME BIGINT(13) NULL COMMENT '结束时间',
CALENDAR_NAME VARCHAR(200) NULL, CALENDAR_NAME VARCHAR(200) NULL COMMENT '日历名称',
MISFIRE_INSTR SMALLINT(2) NULL, MISFIRE_INSTR SMALLINT(2) NULL COMMENT '错过策略',
JOB_DATA BLOB NULL, JOB_DATA BLOB NULL COMMENT '调度数据对象',
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
REFERENCES ${_prefix}job_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP)) REFERENCES ${_prefix}job_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='触发器表';
CREATE TABLE ${_prefix}job_SIMPLE_TRIGGERS ( CREATE TABLE ${_prefix}job_SIMPLE_TRIGGERS (
SCHED_NAME VARCHAR(120) NOT NULL, SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
TRIGGER_GROUP VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
REPEAT_COUNT BIGINT(7) NOT NULL, REPEAT_COUNT BIGINT(7) NOT NULL COMMENT '重复次数',
REPEAT_INTERVAL BIGINT(12) NOT NULL, REPEAT_INTERVAL BIGINT(12) NOT NULL COMMENT '重复间隔',
TIMES_TRIGGERED BIGINT(10) NOT NULL, TIMES_TRIGGERED BIGINT(10) NOT NULL COMMENT '触发时间',
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
REFERENCES ${_prefix}job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) REFERENCES ${_prefix}job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='简单触发器表';
CREATE TABLE ${_prefix}job_CRON_TRIGGERS ( CREATE TABLE ${_prefix}job_CRON_TRIGGERS (
SCHED_NAME VARCHAR(120) NOT NULL, SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
TRIGGER_GROUP VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
CRON_EXPRESSION VARCHAR(120) NOT NULL, CRON_EXPRESSION VARCHAR(120) NOT NULL COMMENT 'Cron表达式',
TIME_ZONE_ID VARCHAR(80), TIME_ZONE_ID VARCHAR(80) COMMENT '时间地域编号',
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
REFERENCES ${_prefix}job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) REFERENCES ${_prefix}job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='Cron触发器表';
CREATE TABLE ${_prefix}job_SIMPROP_TRIGGERS CREATE TABLE ${_prefix}job_SIMPROP_TRIGGERS (
( SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
SCHED_NAME VARCHAR(120) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
TRIGGER_GROUP VARCHAR(200) NOT NULL, STR_PROP_1 VARCHAR(512) NULL COMMENT '字符串属性1',
STR_PROP_1 VARCHAR(512) NULL, STR_PROP_2 VARCHAR(512) NULL COMMENT '字符串属性2',
STR_PROP_2 VARCHAR(512) NULL, STR_PROP_3 VARCHAR(512) NULL COMMENT '字符串属性3',
STR_PROP_3 VARCHAR(512) NULL, INT_PROP_1 INT NULL COMMENT '整型属性1',
INT_PROP_1 INT NULL, INT_PROP_2 INT NULL COMMENT '整型属性2',
INT_PROP_2 INT NULL, LONG_PROP_1 BIGINT NULL COMMENT '长整型属性1',
LONG_PROP_1 BIGINT NULL, LONG_PROP_2 BIGINT NULL COMMENT '长整型属性2',
LONG_PROP_2 BIGINT NULL, DEC_PROP_1 NUMERIC(13,4) NULL COMMENT '数值属性1',
DEC_PROP_1 NUMERIC(13,4) NULL, DEC_PROP_2 NUMERIC(13,4) NULL COMMENT '数值属性2',
DEC_PROP_2 NUMERIC(13,4) NULL, BOOL_PROP_1 VARCHAR(1) NULL COMMENT '布尔属性1',
BOOL_PROP_1 VARCHAR(1) NULL, BOOL_PROP_2 VARCHAR(1) NULL COMMENT '布尔属性2',
BOOL_PROP_2 VARCHAR(1) NULL,
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
REFERENCES ${_prefix}job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) REFERENCES ${_prefix}job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='日历触发器表';
CREATE TABLE ${_prefix}job_BLOB_TRIGGERS ( CREATE TABLE ${_prefix}job_BLOB_TRIGGERS (
SCHED_NAME VARCHAR(120) NOT NULL, SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
TRIGGER_GROUP VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
BLOB_DATA BLOB NULL, BLOB_DATA BLOB NULL COMMENT '触发器数据',
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP), PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
INDEX (SCHED_NAME,TRIGGER_NAME, TRIGGER_GROUP), INDEX (SCHED_NAME,TRIGGER_NAME, TRIGGER_GROUP),
FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP) FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
REFERENCES ${_prefix}job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)) REFERENCES ${_prefix}job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='Blob类型触发器表';
CREATE TABLE ${_prefix}job_CALENDARS ( CREATE TABLE ${_prefix}job_CALENDARS (
SCHED_NAME VARCHAR(120) NOT NULL, SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
CALENDAR_NAME VARCHAR(200) NOT NULL, CALENDAR_NAME VARCHAR(200) NOT NULL COMMENT '日历名称',
CALENDAR BLOB NOT NULL, CALENDAR BLOB NOT NULL COMMENT '日历数据',
PRIMARY KEY (SCHED_NAME,CALENDAR_NAME)) PRIMARY KEY (SCHED_NAME,CALENDAR_NAME))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='日历表';
CREATE TABLE ${_prefix}job_PAUSED_TRIGGER_GRPS ( CREATE TABLE ${_prefix}job_PAUSED_TRIGGER_GRPS (
SCHED_NAME VARCHAR(120) NOT NULL, SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
TRIGGER_GROUP VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发组名称',
PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP)) PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='暂停触发器表';
CREATE TABLE ${_prefix}job_FIRED_TRIGGERS ( CREATE TABLE ${_prefix}job_FIRED_TRIGGERS (
SCHED_NAME VARCHAR(120) NOT NULL, SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
ENTRY_ID VARCHAR(95) NOT NULL, ENTRY_ID VARCHAR(95) NOT NULL COMMENT '登记编号',
TRIGGER_NAME VARCHAR(200) NOT NULL, TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
TRIGGER_GROUP VARCHAR(200) NOT NULL, TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
INSTANCE_NAME VARCHAR(200) NOT NULL, INSTANCE_NAME VARCHAR(200) NOT NULL COMMENT '实例名称',
FIRED_TIME BIGINT(13) NOT NULL, FIRED_TIME BIGINT(13) NOT NULL COMMENT '记录开始时间',
SCHED_TIME BIGINT(13) NOT NULL, SCHED_TIME BIGINT(13) NOT NULL COMMENT '记录结束时间',
PRIORITY INTEGER NOT NULL, PRIORITY INTEGER NOT NULL COMMENT '记录优先级',
STATE VARCHAR(16) NOT NULL, STATE VARCHAR(16) NOT NULL COMMENT '记录状态',
JOB_NAME VARCHAR(200) NULL, JOB_NAME VARCHAR(200) NULL COMMENT '作业名称',
JOB_GROUP VARCHAR(200) NULL, JOB_GROUP VARCHAR(200) NULL COMMENT '作业组名称',
IS_NONCONCURRENT VARCHAR(1) NULL, IS_NONCONCURRENT VARCHAR(1) NULL COMMENT '是否并发',
REQUESTS_RECOVERY VARCHAR(1) NULL, REQUESTS_RECOVERY VARCHAR(1) NULL COMMENT '是否接受恢复',
PRIMARY KEY (SCHED_NAME,ENTRY_ID)) PRIMARY KEY (SCHED_NAME,ENTRY_ID))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='正在执行的触发器表';
CREATE TABLE ${_prefix}job_SCHEDULER_STATE ( CREATE TABLE ${_prefix}job_SCHEDULER_STATE (
SCHED_NAME VARCHAR(120) NOT NULL, SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
INSTANCE_NAME VARCHAR(200) NOT NULL, INSTANCE_NAME VARCHAR(200) NOT NULL COMMENT '实例名称',
LAST_CHECKIN_TIME BIGINT(13) NOT NULL, LAST_CHECKIN_TIME BIGINT(13) NOT NULL COMMENT '检查时间',
CHECKIN_INTERVAL BIGINT(13) NOT NULL, CHECKIN_INTERVAL BIGINT(13) NOT NULL COMMENT '检查间隔',
PRIMARY KEY (SCHED_NAME,INSTANCE_NAME)) PRIMARY KEY (SCHED_NAME,INSTANCE_NAME))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='状态检查表';
CREATE TABLE ${_prefix}job_LOCKS ( CREATE TABLE ${_prefix}job_LOCKS (
SCHED_NAME VARCHAR(120) NOT NULL, SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
LOCK_NAME VARCHAR(40) NOT NULL, LOCK_NAME VARCHAR(40) NOT NULL COMMENT '锁定名称',
PRIMARY KEY (SCHED_NAME,LOCK_NAME)) PRIMARY KEY (SCHED_NAME,LOCK_NAME))
ENGINE=InnoDB; ENGINE=InnoDB COMMENT='状态锁表';
CREATE INDEX IDX_QRTZ_J_REQ_RECOVERY ON ${_prefix}job_JOB_DETAILS(SCHED_NAME,REQUESTS_RECOVERY); CREATE INDEX IDX_QRTZ_J_REQ_RECOVERY ON ${_prefix}job_JOB_DETAILS(SCHED_NAME,REQUESTS_RECOVERY);
CREATE INDEX IDX_QRTZ_J_GRP ON ${_prefix}job_JOB_DETAILS(SCHED_NAME,JOB_GROUP); CREATE INDEX IDX_QRTZ_J_GRP ON ${_prefix}job_JOB_DETAILS(SCHED_NAME,JOB_GROUP);