quartz-2.2.3集群部署使用到的数据库字段说明

简介: quartz-2.2.3集群部署使用到的数据库字段说明

1|0 qrtz_job_details


qrtz_job_details 存储每一个已配置的 jobDetail 的详细信息



表字段 含义
sched_name 调度名称
job_name 集群中job的名字
job_group 集群中job的所属组的名字
description 详细描述信息
job_class_name 集群中个notejob实现类的全限定名,quartz就是根据这个路径到classpath找到该job类
is_durable 是否持久化,把该属性设置为1,quartz会把job持久化到数据库中
is_nonconcurrent 是否并发执行
is_update_data 是否更新数据
requests_recovery 是否接受恢复执行,默认为false,设置了RequestsRecovery为true,则该job会被重新执行
job_data 一个blob字段,存放持久化job对象


2|0qrtz_triggers


qrtz_triggers 保存触发器的基本信息


表字段 含义
sched_name 调度名称
trigger_name 触发器的名字
trigger_group 触发器所属组的名字
job_name qrtz_job_details表job_name的外键
job_group qrtz_job_details表job_group的外键
description 详细描述信息
prev_fire_time 上一次触发时间(毫秒)
next_fire_time 下一次触发时间,默认为-1,意味不会自动触发
priority 优先级
rigger_state 当前触发器状态,设置为ACQUIRED,如果设置为WAITING,则job不会触发 ( WAITING:等待 PAUSED:暂停ACQUIRED:正常执行 BLOCKED:阻塞 ERROR:错误)
trigger_type 触发器的类型,使用cron表达式
start_time 开始时间
end_time 结束时间
calendar_name 日程表名称,表qrtz_calendars的calendar_name字段外键
misfire_instr 措施或者是补偿执行的策略
job_data 一个blob字段,存放持久化job对象


3|0qrtz_cron_triggers


qrtz_cron_triggers 存储触发器的cron表达式表。


表字段 含义
sched_name 调度名称
trigger_name qrtz_triggers表trigger_name的外键
trigger_group qrtz_triggers表trigger_group的外键
cron_expression cron表达式
time_zone_id 时区


4|0qrtz_scheduler_state


qrtz_scheduler_state 存储集群中note实例信息,quartz会定时读取该表的信息判断集群中每个实例的当前状态。


表字段 含义
sched_name 调度名称
instance_name 之前配置文件中org.quartz.scheduler.instanceId配置的名字,就会写入该字段
last_checkin_time 上次检查时间
checkin_interval 检查间隔时间


5|0qrtz_blob_triggers Trigger


qrtz_blob_triggers Trigger 作为 Blob 类型存储(用于 Quartz 用户用 JDBC 创建他们自己定制的 Trigger 类型,JobStore 并不知道如何存储实例的时候)


表字段 含义
sched_name 调度名称
trigger_name qrtz_triggers表trigger_name的外键
trigger_group qrtz_triggers表trigger_group的外键
blob_data 一个blob字段,存放持久化Trigger对象


6|0qrtz_calendars


qrtz_calendars 以 Blob 类型存储存放日历信息, quartz可配置一个日历来指定一个时间范围


表字段 含义
sched_name 调度名称
calendar_name 日历名称
calendar 一个blob字段,存放持久化calendar对象


7|0qrtz_fired_triggers


qrtz_fired_triggers 存储与已触发的 Trigger 相关的状态信息,以及相联 Job 的执行信息。


表字段 含义
sched_name 调度名称
entry_id 调度器实例id
trigger_name qrtz_triggers表trigger_name的外键
trigger_group qrtz_triggers表trigger_group的外键
instance_name 调度器实例名
fired_time 触发的时间
sched_time 定时器制定的时间
priority 优先级
state 状态
job_name 集群中job的名字
job_group 集群中job的所属组的名字
is_nonconcurrent 是否并发
requests_recovery 是否接受恢复执行,默认为false,设置了RequestsRecovery为true,则会被重新执行


8|0qrtz_locks


qrtz_locks 存储程序的悲观锁的信息(假如使用了悲观锁)。


表字段 含义
sched_name 调度名称
lock_name 悲观锁名称


9|0qrtz_paused_trigger_grps


qrtz_paused_trigger_grps 存储已暂停的 Trigger 组的信息。

表字段 含义
sched_name 调度名称
trigger_group qrtz_triggers表trigger_group的外键


10|0qrtz_simple_triggers


qrtz_simple_triggers 存储简单的 Trigger,包括重复次数,间隔,以及已触发的次数。


表字段 含义
sched_name 调度名称
trigger_name qrtz_triggers表trigger_ name的外键
trigger_group qrtz_triggers表trigger_group的外键
repeat_count 重复的次数统计
repeat_interval 重复的间隔时间
times_triggered 已经触发的次数


11|0qrtz_simprop_triggers


qrtz_simprop_triggers 存储CalendarIntervalTrigger和DailyTimeIntervalTrigger


表字段 含义
SCHED_NAME 调度名称
TRIGGER_NAME qrtz_triggers表trigger_ name的外键
TRIGGER_GROUP qrtz_triggers表trigger_group的外键
STR_PROP_1 String类型的trigger的第一个参数
STR_PROP_2 String类型的trigger的第二个参数
STR_PROP_3 String类型的trigger的第三个参数
INT_PROP_1 int类型的trigger的第一个参数
INT_PROP_2 int类型的trigger的第二个参数
LONG_PROP_1 long类型的trigger的第一个参数
LONG_PROP_2 long类型的trigger的第二个参数
DEC_PROP_1 decimal类型的trigger的第一个参数
DEC_PROP_2 decimal类型的trigger的第二个参数
BOOL_PROP_1 Boolean类型的trigger的第一个参数
BOOL_PROP_2 Boolean类型的trigger的第二个参数




目录
相关文章
|
9天前
|
存储 监控 安全
数据库多实例的部署与配置方法
【10月更文挑战第23天】数据库多实例的部署和配置需要综合考虑多个因素,包括硬件资源、软件设置、性能优化、安全保障等。通过合理的部署和配置,可以充分发挥多实例的优势,提高数据库系统的运行效率和可靠性。在实际操作中,要不断总结经验,根据实际情况进行调整和优化,以适应不断变化的业务需求。
|
3月前
|
监控 Java 应用服务中间件
达梦数据库DEM监控部署教程分享
达梦数据库DEM监控部署教程分享
100 2
|
8天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
43 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
5天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
14天前
|
缓存 数据库 数据安全/隐私保护
Discuz! X 数据库字典详解:DZ各数据表作用及字段含义
我们使用DISCUZ做网站时,有时需要对数据表进行操作,在操作数据表之前,需要对数据表进行了解。下面是DISCUZ 数据库各数据表作用及字段含义详解,方便新手更好的了解DISCUZ数据库。
40 4
|
1月前
|
关系型数据库 MySQL 数据库
使用Docker部署的MySQL数据库,数据表里的中文读取之后变成问号,如何处理?
【10月更文挑战第1天】使用Docker部署的MySQL数据库,数据表里的中文读取之后变成问号,如何处理?
53 3
|
1月前
|
关系型数据库 MySQL 数据库
使用Docker部署的MySQL数据库如何设置忽略表名大小写?
【10月更文挑战第1天】使用Docker部署的MySQL数据库如何设置忽略表名大小写?
85 1
|
2月前
|
SQL 关系型数据库 MySQL
MySQL数据库中给表添加字段并设置备注的脚本编写
通过上述步骤,你可以在MySQL数据库中给表成功添加新字段并为其设置备注。这样的操作对于保持数据库结构的清晰和最新非常重要,同时也帮助团队成员理解数据模型的变化和字段的具体含义。在实际操作中,记得调整脚本以适应具体的数据库和表名称,以及字段的详细规范。
54 8
|
1月前
|
关系型数据库 MySQL 数据库
如何使用Docker部署MySQL数据库?
【10月更文挑战第1天】如何使用Docker部署MySQL数据库?
155 0
|
2月前
|
JSON 数据库 数据格式
数据库表如果有json字段,该怎么更新
数据库表如果有json字段,该怎么更新