quartz_mysql_2.3.0.sql 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS;
  2. DROP TABLE IF EXISTS QRTZ_PAUSED_TRIGGER_GRPS;
  3. DROP TABLE IF EXISTS QRTZ_SCHEDULER_STATE;
  4. DROP TABLE IF EXISTS QRTZ_LOCKS;
  5. DROP TABLE IF EXISTS QRTZ_SIMPLE_TRIGGERS;
  6. DROP TABLE IF EXISTS QRTZ_SIMPROP_TRIGGERS;
  7. DROP TABLE IF EXISTS QRTZ_CRON_TRIGGERS;
  8. DROP TABLE IF EXISTS QRTZ_BLOB_TRIGGERS;
  9. DROP TABLE IF EXISTS QRTZ_TRIGGERS;
  10. DROP TABLE IF EXISTS QRTZ_JOB_DETAILS;
  11. DROP TABLE IF EXISTS QRTZ_CALENDARS;
  12. CREATE TABLE QRTZ_JOB_DETAILS(
  13. SCHED_NAME VARCHAR(120) NOT NULL,
  14. JOB_NAME VARCHAR(190) NOT NULL,
  15. JOB_GROUP VARCHAR(190) NOT NULL,
  16. DESCRIPTION VARCHAR(250) NULL,
  17. JOB_CLASS_NAME VARCHAR(250) NOT NULL,
  18. IS_DURABLE VARCHAR(1) NOT NULL,
  19. IS_NONCONCURRENT VARCHAR(1) NOT NULL,
  20. IS_UPDATE_DATA VARCHAR(1) NOT NULL,
  21. REQUESTS_RECOVERY VARCHAR(1) NOT NULL,
  22. JOB_DATA BLOB NULL,
  23. PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP))
  24. ENGINE=InnoDB;
  25. CREATE TABLE QRTZ_TRIGGERS (
  26. SCHED_NAME VARCHAR(120) NOT NULL,
  27. TRIGGER_NAME VARCHAR(190) NOT NULL,
  28. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  29. JOB_NAME VARCHAR(190) NOT NULL,
  30. JOB_GROUP VARCHAR(190) NOT NULL,
  31. DESCRIPTION VARCHAR(250) NULL,
  32. NEXT_FIRE_TIME BIGINT(13) NULL,
  33. PREV_FIRE_TIME BIGINT(13) NULL,
  34. PRIORITY INTEGER NULL,
  35. TRIGGER_STATE VARCHAR(16) NOT NULL,
  36. TRIGGER_TYPE VARCHAR(8) NOT NULL,
  37. START_TIME BIGINT(13) NOT NULL,
  38. END_TIME BIGINT(13) NULL,
  39. CALENDAR_NAME VARCHAR(190) NULL,
  40. MISFIRE_INSTR SMALLINT(2) NULL,
  41. JOB_DATA BLOB NULL,
  42. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  43. FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
  44. REFERENCES QRTZ_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP))
  45. ENGINE=InnoDB;
  46. CREATE TABLE QRTZ_SIMPLE_TRIGGERS (
  47. SCHED_NAME VARCHAR(120) NOT NULL,
  48. TRIGGER_NAME VARCHAR(190) NOT NULL,
  49. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  50. REPEAT_COUNT BIGINT(7) NOT NULL,
  51. REPEAT_INTERVAL BIGINT(12) NOT NULL,
  52. TIMES_TRIGGERED BIGINT(10) NOT NULL,
  53. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  54. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  55. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
  56. ENGINE=InnoDB;
  57. CREATE TABLE QRTZ_CRON_TRIGGERS (
  58. SCHED_NAME VARCHAR(120) NOT NULL,
  59. TRIGGER_NAME VARCHAR(190) NOT NULL,
  60. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  61. CRON_EXPRESSION VARCHAR(120) NOT NULL,
  62. TIME_ZONE_ID VARCHAR(80),
  63. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  64. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  65. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
  66. ENGINE=InnoDB;
  67. CREATE TABLE QRTZ_SIMPROP_TRIGGERS
  68. (
  69. SCHED_NAME VARCHAR(120) NOT NULL,
  70. TRIGGER_NAME VARCHAR(190) NOT NULL,
  71. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  72. STR_PROP_1 VARCHAR(512) NULL,
  73. STR_PROP_2 VARCHAR(512) NULL,
  74. STR_PROP_3 VARCHAR(512) NULL,
  75. INT_PROP_1 INT NULL,
  76. INT_PROP_2 INT NULL,
  77. LONG_PROP_1 BIGINT NULL,
  78. LONG_PROP_2 BIGINT NULL,
  79. DEC_PROP_1 NUMERIC(13,4) NULL,
  80. DEC_PROP_2 NUMERIC(13,4) NULL,
  81. BOOL_PROP_1 VARCHAR(1) NULL,
  82. BOOL_PROP_2 VARCHAR(1) NULL,
  83. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  84. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  85. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
  86. ENGINE=InnoDB;
  87. CREATE TABLE QRTZ_BLOB_TRIGGERS (
  88. SCHED_NAME VARCHAR(120) NOT NULL,
  89. TRIGGER_NAME VARCHAR(190) NOT NULL,
  90. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  91. BLOB_DATA BLOB NULL,
  92. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  93. INDEX (SCHED_NAME,TRIGGER_NAME, TRIGGER_GROUP),
  94. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  95. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
  96. ENGINE=InnoDB;
  97. CREATE TABLE QRTZ_CALENDARS (
  98. SCHED_NAME VARCHAR(120) NOT NULL,
  99. CALENDAR_NAME VARCHAR(190) NOT NULL,
  100. CALENDAR BLOB NOT NULL,
  101. PRIMARY KEY (SCHED_NAME,CALENDAR_NAME))
  102. ENGINE=InnoDB;
  103. CREATE TABLE QRTZ_PAUSED_TRIGGER_GRPS (
  104. SCHED_NAME VARCHAR(120) NOT NULL,
  105. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  106. PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP))
  107. ENGINE=InnoDB;
  108. CREATE TABLE QRTZ_FIRED_TRIGGERS (
  109. SCHED_NAME VARCHAR(120) NOT NULL,
  110. ENTRY_ID VARCHAR(95) NOT NULL,
  111. TRIGGER_NAME VARCHAR(190) NOT NULL,
  112. TRIGGER_GROUP VARCHAR(190) NOT NULL,
  113. INSTANCE_NAME VARCHAR(190) NOT NULL,
  114. FIRED_TIME BIGINT(13) NOT NULL,
  115. SCHED_TIME BIGINT(13) NOT NULL,
  116. PRIORITY INTEGER NOT NULL,
  117. STATE VARCHAR(16) NOT NULL,
  118. JOB_NAME VARCHAR(190) NULL,
  119. JOB_GROUP VARCHAR(190) NULL,
  120. IS_NONCONCURRENT VARCHAR(1) NULL,
  121. REQUESTS_RECOVERY VARCHAR(1) NULL,
  122. PRIMARY KEY (SCHED_NAME,ENTRY_ID))
  123. ENGINE=InnoDB;
  124. CREATE TABLE QRTZ_SCHEDULER_STATE (
  125. SCHED_NAME VARCHAR(120) NOT NULL,
  126. INSTANCE_NAME VARCHAR(190) NOT NULL,
  127. LAST_CHECKIN_TIME BIGINT(13) NOT NULL,
  128. CHECKIN_INTERVAL BIGINT(13) NOT NULL,
  129. PRIMARY KEY (SCHED_NAME,INSTANCE_NAME))
  130. ENGINE=InnoDB;
  131. CREATE TABLE QRTZ_LOCKS (
  132. SCHED_NAME VARCHAR(120) NOT NULL,
  133. LOCK_NAME VARCHAR(40) NOT NULL,
  134. PRIMARY KEY (SCHED_NAME,LOCK_NAME))
  135. ENGINE=InnoDB;
  136. CREATE INDEX IDX_QRTZ_J_REQ_RECOVERY ON QRTZ_JOB_DETAILS(SCHED_NAME,REQUESTS_RECOVERY);
  137. CREATE INDEX IDX_QRTZ_J_GRP ON QRTZ_JOB_DETAILS(SCHED_NAME,JOB_GROUP);
  138. CREATE INDEX IDX_QRTZ_T_J ON QRTZ_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROUP);
  139. CREATE INDEX IDX_QRTZ_T_JG ON QRTZ_TRIGGERS(SCHED_NAME,JOB_GROUP);
  140. CREATE INDEX IDX_QRTZ_T_C ON QRTZ_TRIGGERS(SCHED_NAME,CALENDAR_NAME);
  141. CREATE INDEX IDX_QRTZ_T_G ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_GROUP);
  142. CREATE INDEX IDX_QRTZ_T_STATE ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_STATE);
  143. CREATE INDEX IDX_QRTZ_T_N_STATE ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_STATE);
  144. CREATE INDEX IDX_QRTZ_T_N_G_STATE ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_GROUP,TRIGGER_STATE);
  145. CREATE INDEX IDX_QRTZ_T_NEXT_FIRE_TIME ON QRTZ_TRIGGERS(SCHED_NAME,NEXT_FIRE_TIME);
  146. CREATE INDEX IDX_QRTZ_T_NFT_ST ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_STATE,NEXT_FIRE_TIME);
  147. CREATE INDEX IDX_QRTZ_T_NFT_MISFIRE ON QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME);
  148. CREATE INDEX IDX_QRTZ_T_NFT_ST_MISFIRE ON QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_STATE);
  149. CREATE INDEX IDX_QRTZ_T_NFT_ST_MISFIRE_GRP ON QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_GROUP,TRIGGER_STATE);
  150. CREATE INDEX IDX_QRTZ_FT_TRIG_INST_NAME ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,INSTANCE_NAME);
  151. CREATE INDEX IDX_QRTZ_FT_INST_JOB_REQ_RCVRY ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,INSTANCE_NAME,REQUESTS_RECOVERY);
  152. CREATE INDEX IDX_QRTZ_FT_J_G ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROUP);
  153. CREATE INDEX IDX_QRTZ_FT_JG ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,JOB_GROUP);
  154. CREATE INDEX IDX_QRTZ_FT_T_G ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP);
  155. CREATE INDEX IDX_QRTZ_FT_TG ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_GROUP);
  156. commit;