增加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 |
@@ -1,63 +1,62 @@
|
||||
-- tables_db2_v95.sql
|
||||
|
||||
create table ${_prefix}job_job_details(
|
||||
sched_name varchar(120) not null,
|
||||
job_name varchar(80) not null,
|
||||
job_group varchar(80) not null,
|
||||
description varchar(120),
|
||||
job_class_name varchar(128) not null,
|
||||
is_durable integer not null,
|
||||
is_nonconcurrent integer not null,
|
||||
is_update_data integer not null,
|
||||
requests_recovery integer not null,
|
||||
job_data blob(2000),
|
||||
primary key (sched_name,job_name,job_group)
|
||||
sched_name varchar(120) not null,
|
||||
job_name varchar(80) not null,
|
||||
job_group varchar(80) not null,
|
||||
description varchar(120),
|
||||
job_class_name varchar(128) not null,
|
||||
is_durable integer not null,
|
||||
is_nonconcurrent integer not null,
|
||||
is_update_data integer not null,
|
||||
requests_recovery integer not null,
|
||||
job_data blob(2000),
|
||||
primary key (sched_name,job_name,job_group)
|
||||
);
|
||||
|
||||
create table ${_prefix}job_triggers(
|
||||
sched_name varchar(120) not null,
|
||||
trigger_name varchar(80) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
job_name varchar(80) not null,
|
||||
job_group varchar(80) not null,
|
||||
description varchar(120),
|
||||
next_fire_time bigint,
|
||||
prev_fire_time bigint,
|
||||
priority integer,
|
||||
trigger_state varchar(16) not null,
|
||||
trigger_type varchar(8) not null,
|
||||
start_time bigint not null,
|
||||
end_time bigint,
|
||||
calendar_name varchar(80),
|
||||
misfire_instr smallint,
|
||||
job_data blob(2000),
|
||||
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)
|
||||
sched_name varchar(120) not null,
|
||||
trigger_name varchar(80) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
job_name varchar(80) not null,
|
||||
job_group varchar(80) not null,
|
||||
description varchar(120),
|
||||
next_fire_time bigint,
|
||||
prev_fire_time bigint,
|
||||
priority integer,
|
||||
trigger_state varchar(16) not null,
|
||||
trigger_type varchar(8) not null,
|
||||
start_time bigint not null,
|
||||
end_time bigint,
|
||||
calendar_name varchar(80),
|
||||
misfire_instr smallint,
|
||||
job_data blob(2000),
|
||||
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)
|
||||
);
|
||||
|
||||
create table ${_prefix}job_simple_triggers(
|
||||
sched_name varchar(120) not null,
|
||||
trigger_name varchar(80) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
repeat_count bigint not null,
|
||||
repeat_interval bigint not null,
|
||||
times_triggered bigint not null,
|
||||
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)
|
||||
sched_name varchar(120) not null,
|
||||
trigger_name varchar(80) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
repeat_count bigint not null,
|
||||
repeat_interval bigint not null,
|
||||
times_triggered bigint not null,
|
||||
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)
|
||||
);
|
||||
|
||||
create table ${_prefix}job_cron_triggers(
|
||||
sched_name varchar(120) not null,
|
||||
trigger_name varchar(80) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
cron_expression varchar(120) not null,
|
||||
time_zone_id varchar(80),
|
||||
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)
|
||||
sched_name varchar(120) not null,
|
||||
trigger_name varchar(80) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
cron_expression varchar(120) not null,
|
||||
time_zone_id varchar(80),
|
||||
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)
|
||||
);
|
||||
|
||||
CREATE TABLE ${_prefix}job_simprop_triggers
|
||||
(
|
||||
CREATE TABLE ${_prefix}job_simprop_triggers(
|
||||
sched_name varchar(120) not null,
|
||||
TRIGGER_NAME 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(
|
||||
sched_name varchar(120) not null,
|
||||
trigger_name varchar(80) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
blob_data blob(2000),
|
||||
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)
|
||||
sched_name varchar(120) not null,
|
||||
trigger_name varchar(80) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
blob_data blob(2000),
|
||||
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)
|
||||
);
|
||||
|
||||
create table ${_prefix}job_calendars(
|
||||
sched_name varchar(120) not null,
|
||||
calendar_name varchar(80) not null,
|
||||
calendar blob(2000) not null,
|
||||
primary key (calendar_name)
|
||||
sched_name varchar(120) not null,
|
||||
calendar_name varchar(80) not null,
|
||||
calendar blob(2000) not null,
|
||||
primary key (calendar_name)
|
||||
);
|
||||
|
||||
create table ${_prefix}job_fired_triggers(
|
||||
sched_name varchar(120) not null,
|
||||
entry_id varchar(95) not null,
|
||||
trigger_name varchar(80) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
instance_name varchar(80) not null,
|
||||
fired_time bigint not null,
|
||||
sched_time bigint not null,
|
||||
priority integer not null,
|
||||
state varchar(16) not null,
|
||||
job_name varchar(80),
|
||||
job_group varchar(80),
|
||||
is_nonconcurrent integer,
|
||||
requests_recovery integer,
|
||||
primary key (sched_name,entry_id)
|
||||
sched_name varchar(120) not null,
|
||||
entry_id varchar(95) not null,
|
||||
trigger_name varchar(80) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
instance_name varchar(80) not null,
|
||||
fired_time bigint not null,
|
||||
sched_time bigint not null,
|
||||
priority integer not null,
|
||||
state varchar(16) not null,
|
||||
job_name varchar(80),
|
||||
job_group varchar(80),
|
||||
is_nonconcurrent integer,
|
||||
requests_recovery integer,
|
||||
primary key (sched_name,entry_id)
|
||||
);
|
||||
|
||||
create table ${_prefix}job_paused_trigger_grps(
|
||||
sched_name varchar(120) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
primary key (sched_name,trigger_group)
|
||||
sched_name varchar(120) not null,
|
||||
trigger_group varchar(80) not null,
|
||||
primary key (sched_name,trigger_group)
|
||||
);
|
||||
|
||||
create table ${_prefix}job_scheduler_state(
|
||||
sched_name varchar(120) not null,
|
||||
instance_name varchar(80) not null,
|
||||
last_checkin_time bigint not null,
|
||||
checkin_interval bigint not null,
|
||||
primary key (sched_name,instance_name)
|
||||
sched_name varchar(120) not null,
|
||||
instance_name varchar(80) not null,
|
||||
last_checkin_time bigint not null,
|
||||
checkin_interval bigint not null,
|
||||
primary key (sched_name,instance_name)
|
||||
);
|
||||
|
||||
create table ${_prefix}job_locks(
|
||||
sched_name varchar(120) not null,
|
||||
lock_name varchar(40) not null,
|
||||
primary key (sched_name,lock_name)
|
||||
sched_name varchar(120) not null,
|
||||
lock_name varchar(40) not null,
|
||||
primary key (sched_name,lock_name)
|
||||
);
|
||||
|
||||
@@ -77,22 +77,21 @@ CREATE TABLE ${_prefix}job_SIMPLE_TRIGGERS (
|
||||
TIMES_TRIGGERED BIGINT NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE ${_prefix}job_simprop_triggers
|
||||
(
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
||||
STR_PROP_1 VARCHAR(512) NULL,
|
||||
STR_PROP_2 VARCHAR(512) NULL,
|
||||
STR_PROP_3 VARCHAR(512) NULL,
|
||||
INT_PROP_1 INTEGER NULL,
|
||||
INT_PROP_2 INTEGER NULL,
|
||||
LONG_PROP_1 BIGINT NULL,
|
||||
LONG_PROP_2 BIGINT NULL,
|
||||
DEC_PROP_1 NUMERIC(13,4) NULL,
|
||||
DEC_PROP_2 NUMERIC(13,4) NULL,
|
||||
BOOL_PROP_1 BOOLEAN NULL,
|
||||
BOOL_PROP_2 BOOLEAN NULL,
|
||||
CREATE TABLE ${_prefix}job_simprop_triggers (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
||||
STR_PROP_1 VARCHAR(512) NULL,
|
||||
STR_PROP_2 VARCHAR(512) NULL,
|
||||
STR_PROP_3 VARCHAR(512) NULL,
|
||||
INT_PROP_1 INTEGER NULL,
|
||||
INT_PROP_2 INTEGER NULL,
|
||||
LONG_PROP_1 BIGINT NULL,
|
||||
LONG_PROP_2 BIGINT NULL,
|
||||
DEC_PROP_1 NUMERIC(13,4) NULL,
|
||||
DEC_PROP_2 NUMERIC(13,4) NULL,
|
||||
BOOL_PROP_1 BOOLEAN NULL,
|
||||
BOOL_PROP_2 BOOLEAN NULL,
|
||||
);
|
||||
|
||||
CREATE TABLE ${_prefix}job_BLOB_TRIGGERS (
|
||||
|
||||
@@ -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.
|
||||
|
||||
CREATE TABLE ${_prefix}job_JOB_DETAILS(
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
JOB_NAME VARCHAR(200) NOT NULL,
|
||||
JOB_GROUP VARCHAR(200) NOT NULL,
|
||||
DESCRIPTION VARCHAR(250) NULL,
|
||||
JOB_CLASS_NAME VARCHAR(250) NOT NULL,
|
||||
IS_DURABLE VARCHAR(1) NOT NULL,
|
||||
IS_NONCONCURRENT VARCHAR(1) NOT NULL,
|
||||
IS_UPDATE_DATA VARCHAR(1) NOT NULL,
|
||||
REQUESTS_RECOVERY VARCHAR(1) NOT NULL,
|
||||
JOB_DATA BLOB NULL,
|
||||
PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP))
|
||||
ENGINE=InnoDB;
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
JOB_NAME VARCHAR(200) NOT NULL COMMENT '任务名称',
|
||||
JOB_GROUP VARCHAR(200) NOT NULL COMMENT '任务群组',
|
||||
DESCRIPTION VARCHAR(250) NULL COMMENT '说明',
|
||||
JOB_CLASS_NAME VARCHAR(250) NOT NULL COMMENT '任务Class名称',
|
||||
IS_DURABLE VARCHAR(1) NOT NULL COMMENT '是否持久化',
|
||||
IS_NONCONCURRENT VARCHAR(1) NOT NULL COMMENT '是否并发执行',
|
||||
IS_UPDATE_DATA VARCHAR(1) NOT NULL COMMENT '是否更新数据',
|
||||
REQUESTS_RECOVERY VARCHAR(1) NOT NULL COMMENT '是否恢复',
|
||||
JOB_DATA BLOB NULL COMMENT '调用数据对象',
|
||||
PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP))
|
||||
ENGINE=InnoDB COMMENT='任务详情表';
|
||||
|
||||
CREATE TABLE ${_prefix}job_TRIGGERS (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
||||
JOB_NAME VARCHAR(200) NOT NULL,
|
||||
JOB_GROUP VARCHAR(200) NOT NULL,
|
||||
DESCRIPTION VARCHAR(250) NULL,
|
||||
NEXT_FIRE_TIME BIGINT(13) NULL,
|
||||
PREV_FIRE_TIME BIGINT(13) NULL,
|
||||
PRIORITY INTEGER NULL,
|
||||
TRIGGER_STATE VARCHAR(16) NOT NULL,
|
||||
TRIGGER_TYPE VARCHAR(8) NOT NULL,
|
||||
START_TIME BIGINT(13) NOT NULL,
|
||||
END_TIME BIGINT(13) NULL,
|
||||
CALENDAR_NAME VARCHAR(200) NULL,
|
||||
MISFIRE_INSTR SMALLINT(2) NULL,
|
||||
JOB_DATA BLOB NULL,
|
||||
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))
|
||||
ENGINE=InnoDB;
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
|
||||
JOB_NAME VARCHAR(200) NOT NULL COMMENT '作业名称',
|
||||
JOB_GROUP VARCHAR(200) NOT NULL COMMENT '作业组名称',
|
||||
DESCRIPTION VARCHAR(250) NULL COMMENT '作业描述',
|
||||
NEXT_FIRE_TIME BIGINT(13) NULL COMMENT '下次触发时间',
|
||||
PREV_FIRE_TIME BIGINT(13) NULL COMMENT '上次触发时间',
|
||||
PRIORITY INTEGER NULL COMMENT '触发器优先级',
|
||||
TRIGGER_STATE VARCHAR(16) NOT NULL COMMENT '触发器状态',
|
||||
TRIGGER_TYPE VARCHAR(8) NOT NULL COMMENT '触发器类型',
|
||||
START_TIME BIGINT(13) NOT NULL COMMENT '开始时间',
|
||||
END_TIME BIGINT(13) NULL COMMENT '结束时间',
|
||||
CALENDAR_NAME VARCHAR(200) NULL COMMENT '日历名称',
|
||||
MISFIRE_INSTR SMALLINT(2) NULL COMMENT '错过策略',
|
||||
JOB_DATA BLOB NULL COMMENT '调度数据对象',
|
||||
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))
|
||||
ENGINE=InnoDB COMMENT='触发器表';
|
||||
|
||||
CREATE TABLE ${_prefix}job_SIMPLE_TRIGGERS (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
||||
REPEAT_COUNT BIGINT(7) NOT NULL,
|
||||
REPEAT_INTERVAL BIGINT(12) NOT NULL,
|
||||
TIMES_TRIGGERED BIGINT(10) NOT NULL,
|
||||
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))
|
||||
ENGINE=InnoDB;
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
|
||||
REPEAT_COUNT BIGINT(7) NOT NULL COMMENT '重复次数',
|
||||
REPEAT_INTERVAL BIGINT(12) NOT NULL COMMENT '重复间隔',
|
||||
TIMES_TRIGGERED BIGINT(10) NOT NULL COMMENT '触发时间',
|
||||
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))
|
||||
ENGINE=InnoDB COMMENT='简单触发器表';
|
||||
|
||||
CREATE TABLE ${_prefix}job_CRON_TRIGGERS (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
||||
CRON_EXPRESSION VARCHAR(120) NOT NULL,
|
||||
TIME_ZONE_ID VARCHAR(80),
|
||||
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))
|
||||
ENGINE=InnoDB;
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
|
||||
CRON_EXPRESSION VARCHAR(120) NOT NULL COMMENT 'Cron表达式',
|
||||
TIME_ZONE_ID VARCHAR(80) COMMENT '时间地域编号',
|
||||
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))
|
||||
ENGINE=InnoDB COMMENT='Cron触发器表';
|
||||
|
||||
CREATE TABLE ${_prefix}job_SIMPROP_TRIGGERS
|
||||
(
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
||||
STR_PROP_1 VARCHAR(512) NULL,
|
||||
STR_PROP_2 VARCHAR(512) NULL,
|
||||
STR_PROP_3 VARCHAR(512) NULL,
|
||||
INT_PROP_1 INT NULL,
|
||||
INT_PROP_2 INT NULL,
|
||||
LONG_PROP_1 BIGINT NULL,
|
||||
LONG_PROP_2 BIGINT NULL,
|
||||
DEC_PROP_1 NUMERIC(13,4) NULL,
|
||||
DEC_PROP_2 NUMERIC(13,4) NULL,
|
||||
BOOL_PROP_1 VARCHAR(1) NULL,
|
||||
BOOL_PROP_2 VARCHAR(1) NULL,
|
||||
CREATE TABLE ${_prefix}job_SIMPROP_TRIGGERS (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
|
||||
STR_PROP_1 VARCHAR(512) NULL COMMENT '字符串属性1',
|
||||
STR_PROP_2 VARCHAR(512) NULL COMMENT '字符串属性2',
|
||||
STR_PROP_3 VARCHAR(512) NULL COMMENT '字符串属性3',
|
||||
INT_PROP_1 INT NULL COMMENT '整型属性1',
|
||||
INT_PROP_2 INT NULL COMMENT '整型属性2',
|
||||
LONG_PROP_1 BIGINT NULL COMMENT '长整型属性1',
|
||||
LONG_PROP_2 BIGINT NULL COMMENT '长整型属性2',
|
||||
DEC_PROP_1 NUMERIC(13,4) NULL COMMENT '数值属性1',
|
||||
DEC_PROP_2 NUMERIC(13,4) NULL COMMENT '数值属性2',
|
||||
BOOL_PROP_1 VARCHAR(1) NULL COMMENT '布尔属性1',
|
||||
BOOL_PROP_2 VARCHAR(1) NULL COMMENT '布尔属性2',
|
||||
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))
|
||||
ENGINE=InnoDB;
|
||||
ENGINE=InnoDB COMMENT='日历触发器表';
|
||||
|
||||
CREATE TABLE ${_prefix}job_BLOB_TRIGGERS (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
||||
BLOB_DATA BLOB NULL,
|
||||
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
||||
INDEX (SCHED_NAME,TRIGGER_NAME, TRIGGER_GROUP),
|
||||
FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
||||
REFERENCES ${_prefix}job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
|
||||
ENGINE=InnoDB;
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
|
||||
BLOB_DATA BLOB NULL COMMENT '触发器数据',
|
||||
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
||||
INDEX (SCHED_NAME,TRIGGER_NAME, TRIGGER_GROUP),
|
||||
FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
||||
REFERENCES ${_prefix}job_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
|
||||
ENGINE=InnoDB COMMENT='Blob类型触发器表';
|
||||
|
||||
CREATE TABLE ${_prefix}job_CALENDARS (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
CALENDAR_NAME VARCHAR(200) NOT NULL,
|
||||
CALENDAR BLOB NOT NULL,
|
||||
PRIMARY KEY (SCHED_NAME,CALENDAR_NAME))
|
||||
ENGINE=InnoDB;
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
CALENDAR_NAME VARCHAR(200) NOT NULL COMMENT '日历名称',
|
||||
CALENDAR BLOB NOT NULL COMMENT '日历数据',
|
||||
PRIMARY KEY (SCHED_NAME,CALENDAR_NAME))
|
||||
ENGINE=InnoDB COMMENT='日历表';
|
||||
|
||||
CREATE TABLE ${_prefix}job_PAUSED_TRIGGER_GRPS (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
||||
PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP))
|
||||
ENGINE=InnoDB;
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发组名称',
|
||||
PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP))
|
||||
ENGINE=InnoDB COMMENT='暂停触发器表';
|
||||
|
||||
CREATE TABLE ${_prefix}job_FIRED_TRIGGERS (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
ENTRY_ID VARCHAR(95) NOT NULL,
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
||||
INSTANCE_NAME VARCHAR(200) NOT NULL,
|
||||
FIRED_TIME BIGINT(13) NOT NULL,
|
||||
SCHED_TIME BIGINT(13) NOT NULL,
|
||||
PRIORITY INTEGER NOT NULL,
|
||||
STATE VARCHAR(16) NOT NULL,
|
||||
JOB_NAME VARCHAR(200) NULL,
|
||||
JOB_GROUP VARCHAR(200) NULL,
|
||||
IS_NONCONCURRENT VARCHAR(1) NULL,
|
||||
REQUESTS_RECOVERY VARCHAR(1) NULL,
|
||||
PRIMARY KEY (SCHED_NAME,ENTRY_ID))
|
||||
ENGINE=InnoDB;
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
ENTRY_ID VARCHAR(95) NOT NULL COMMENT '登记编号',
|
||||
TRIGGER_NAME VARCHAR(200) NOT NULL COMMENT '触发器名称',
|
||||
TRIGGER_GROUP VARCHAR(200) NOT NULL COMMENT '触发器组名称',
|
||||
INSTANCE_NAME VARCHAR(200) NOT NULL COMMENT '实例名称',
|
||||
FIRED_TIME BIGINT(13) NOT NULL COMMENT '记录开始时间',
|
||||
SCHED_TIME BIGINT(13) NOT NULL COMMENT '记录结束时间',
|
||||
PRIORITY INTEGER NOT NULL COMMENT '记录优先级',
|
||||
STATE VARCHAR(16) NOT NULL COMMENT '记录状态',
|
||||
JOB_NAME VARCHAR(200) NULL COMMENT '作业名称',
|
||||
JOB_GROUP VARCHAR(200) NULL COMMENT '作业组名称',
|
||||
IS_NONCONCURRENT VARCHAR(1) NULL COMMENT '是否并发',
|
||||
REQUESTS_RECOVERY VARCHAR(1) NULL COMMENT '是否接受恢复',
|
||||
PRIMARY KEY (SCHED_NAME,ENTRY_ID))
|
||||
ENGINE=InnoDB COMMENT='正在执行的触发器表';
|
||||
|
||||
CREATE TABLE ${_prefix}job_SCHEDULER_STATE (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
INSTANCE_NAME VARCHAR(200) NOT NULL,
|
||||
LAST_CHECKIN_TIME BIGINT(13) NOT NULL,
|
||||
CHECKIN_INTERVAL BIGINT(13) NOT NULL,
|
||||
PRIMARY KEY (SCHED_NAME,INSTANCE_NAME))
|
||||
ENGINE=InnoDB;
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
INSTANCE_NAME VARCHAR(200) NOT NULL COMMENT '实例名称',
|
||||
LAST_CHECKIN_TIME BIGINT(13) NOT NULL COMMENT '检查时间',
|
||||
CHECKIN_INTERVAL BIGINT(13) NOT NULL COMMENT '检查间隔',
|
||||
PRIMARY KEY (SCHED_NAME,INSTANCE_NAME))
|
||||
ENGINE=InnoDB COMMENT='状态检查表';
|
||||
|
||||
CREATE TABLE ${_prefix}job_LOCKS (
|
||||
SCHED_NAME VARCHAR(120) NOT NULL,
|
||||
LOCK_NAME VARCHAR(40) NOT NULL,
|
||||
PRIMARY KEY (SCHED_NAME,LOCK_NAME))
|
||||
ENGINE=InnoDB;
|
||||
SCHED_NAME VARCHAR(120) NOT NULL COMMENT '计划名称',
|
||||
LOCK_NAME VARCHAR(40) NOT NULL COMMENT '锁定名称',
|
||||
PRIMARY KEY (SCHED_NAME,LOCK_NAME))
|
||||
ENGINE=InnoDB COMMENT='状态锁表';
|
||||
|
||||
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);
|
||||
|
||||
Reference in New Issue
Block a user