增加quartz表ER图和注释
This commit is contained in:
4534
modules/core/db/job.erm
Normal file
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
BIN
modules/core/db/job.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 527 KiB |
@@ -56,8 +56,7 @@ 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,
|
||||||
|
|||||||
@@ -77,8 +77,7 @@ 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,
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user