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對象 |
qrtz_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 | 優先級 |
trigger_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對象 |
qrtz_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 | 時區 |
qrtz_scheduler_state
qrtz_scheduler_state 存儲集群中note實例信息,quartz會定時讀取該表的信息判斷集群中每個實例的當前狀態。
表字段 | 含義 |
---|---|
sched_name | 調度名稱 |
instance_name | 之前配置文件中org.quartz.scheduler.instanceId配置的名字,就會寫入該字段 |
last_checkin_time | 上次檢查時間 |
checkin_interval | 檢查間隔時間 |
qrtz_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對象 |
qrtz_calendars
qrtz_calendars 以 Blob 類型存儲存放日歷信息, quartz可配置一個日歷來指定一個時間范圍。
表字段 | 含義 |
---|---|
sched_name | 調度名稱 |
calendar_name | 日歷名稱 |
calendar | 一個blob字段,存放持久化calendar對象 |
qrtz_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,則會被重新執行 |
qrtz_locks
qrtz_locks 存儲程序的悲觀鎖的信息(假如使用了悲觀鎖)。
表字段 | 含義 |
---|---|
sched_name | 調度名稱 |
lock_name | 悲觀鎖名稱 |
qrtz_paused_trigger_grps
qrtz_paused_trigger_grps 存儲已暫停的 Trigger 組的信息。
表字段 | 含義 |
---|---|
sched_name | 調度名稱 |
trigger_group | qrtz_triggers表trigger_group的外鍵 |
qrtz_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 | 已經觸發的次數 |
qrtz_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的第二個參數 |