Quartz中表及其表字段的意義


 

 

 

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的第二個參數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM