持久化表
1. qrtz_job_details
字段 | 字段描述 |
---|---|
SCHED_NAME | 调度器名称 |
JOB_NAME | 任务名称 |
JOB_GROUP | 任务组名称 |
DESCRIPTION | 描述 |
JOB_CLASS_NAME | 类路径 |
IS_DURABLE | 是否持久化 |
IS_NONCONCURRENT | 是否不同步 |
IS_UPDATE_DATA | 是否更新数据 |
REQUESTS_RECOVERY | 是否要求可恢复 |
JOB_DATA | job数据 |
2. qrtz_triggers
字段 | 字段描述 |
---|---|
SCHED_NAME | 调度器名称 |
TRIGGER_NAME | 触发器名称 |
TRIGGER_GROUP | 触发器组 |
JOB_NAME | 任务名称 |
JOB_GROUP | 任务组 |
DESCRIPTION | 描述 |
NEXT_FIRE_TIME | 下次执行时间 |
PREV_FIRE_TIME | 上次执行时间 |
PRIORITY | 优先级 |
TRIGGER_STATE | 触发状态NONE, NORMAL, PAUSED, COMPLETE, ERROR, BLOCKED |
TRIGGER_TYPE | 触发类型 SIMPLE CRON CALENDAR-INTERVAL |
START_TIME | 开始时间 |
END_TIME | 结束时间 |
CALENDAR_NAME | 日历名称 |
MISFIRE_INSTR | 错误指令 |
JOB_DATA | 数据 |
3. qrtz_simple_triggers
字段 | 字段描述 |
---|---|
SCHED_NAME | 调度器名称 |
TRIGGER_NAME | 触发器名称 |
TRIGGER_GROUP | 触发器组 |
REPEAT_COUNT | 重复次数 |
REPEAT_INTERVAL | 重复间隔 |
TIMES_TRIGGERED | 触发次数 |
4. qrtz_cron_triggers
字段 | 字段描述 |
---|---|
SCHED_NAME | 调度器名称 |
TRIGGER_NAME | 触发器名称 |
TRIGGER_GROUP | 触发器组名称 |
CRON_EXPRESSION | cron表达式 |
TIME_ZONE_ID | 时区id |
5. qrtz_simprop_triggers
这个不重要,一般不用
6. qrtz_blob_triggers
这个不重要,一般不用
7. qrtz_calendars
字段 | 字段描述 |
---|---|
SCHED_NAME | 调度器名称和 |
CALENDAR_NAME | 日历名称 |
CALENDAR | 日历 |
8. qrtz_paused_trigger_grps
字段 | 字段描述 |
---|---|
SCHED_NAME | 触发器名称 |
TRIGGER_GROUP | 触发器组 |
9. qrtz_fired_triggers
字段 | 字段描述 |
---|---|
SCHED_NAME | 调度器名称 |
ENTRY_ID | 入口id |
TRIGGER_NAME | 触发器名称 |
TRIGGER_GROUP | 触发器组 |
INSTANCE_NAME | 实例名称 |
FIRED_TIME | 触发时间 |
SCHED_TIME | 调度时间 |
PRIORITY | 优先级 |
STATE | 状态 |
JOB_NAME | 任务名称 |
JOB_GROUP | 任务组 |
IS_NONCONCURRENT | 是否不同步 |
REQUESTS_RECOVERY | 是否可请求恢复 |
10. qrtz_scheduler_state
字段 | 字段描述 |
---|---|
SCHED_NAME | 触发器名称 |
INSTANCE_NAME | 实例名称 |
LAST_CHECKIN_TIME | 最后检查时间 |
CHECKIN_INTERVAL | 检查间隔 |
11. qrtz_locks
字段 | 字段描述 |
---|---|
SCHED_NAME | 调度器名称 |
LOCK_NAME | 锁名称 |
完整sql
#
# In your Quartz properties file, you'll need to set
# org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
#
# # By: Ron Cordell - roncordell # 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. DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS; DROP TABLE IF EXISTS QRTZ_PAUSED_TRIGGER_GRPS; DROP TABLE IF EXISTS QRTZ_SCHEDULER_STATE; DROP TABLE IF EXISTS QRTZ_LOCKS; DROP TABLE IF EXISTS QRTZ_SIMPLE_TRIGGERS; DROP TABLE IF EXISTS QRTZ_SIMPROP_TRIGGERS; DROP TABLE IF EXISTS QRTZ_CRON_TRIGGERS; DROP TABLE IF EXISTS QRTZ_BLOB_TRIGGERS; DROP TABLE IF EXISTS QRTZ_TRIGGERS; DROP TABLE IF EXISTS QRTZ_JOB_DETAILS; DROP TABLE IF EXISTS QRTZ_CALENDARS; CREATE TABLE `qrtz_job_details` ( `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度器名称', `JOB_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称', `JOB_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务组名称', `DESCRIPTION` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '描述', `JOB_CLASS_NAME` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类路径', `IS_DURABLE` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否持久化', `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否不同步', `IS_UPDATE_DATA` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否更新数据', `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '是否要求可恢复', `JOB_DATA` blob COMMENT 'job数据', PRIMARY KEY (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`), KEY `IDX_QRTZ_J_REQ_RECOVERY` (`SCHED_NAME`,`REQUESTS_RECOVERY`), KEY `IDX_QRTZ_J_GRP` (`SCHED_NAME`,`JOB_GROUP`), KEY `SCHED_NAME` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; CREATE TABLE `qrtz_triggers` ( `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调度器名称', `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器名称', `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '触发器组', `JOB_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称', `JOB_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务组', `DESCRIPTION` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '描述', `NEXT_FIRE_TIME` bigint(13) DEFAULT NULL COMMENT '下次执行时间', `PREV_FIRE_TIME` bigint(13) DEFAULT NULL COMMENT