增加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
|
-- 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)
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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 (
|
||||||
|
|||||||
@@ -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