4_quartz.sql 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. /* window下mysql都不区分大小写。
  2. * linux下mysql默认是区分大小写的,运行此脚本可能出错。
  3. * 设置Linux下Mysql表名不区分大小写
  4. * etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务
  5. */
  6. CREATE TABLE QRTZ_JOB_DETAILS(
  7. SCHED_NAME VARCHAR(120) NOT NULL,
  8. JOB_NAME VARCHAR(200) NOT NULL,
  9. JOB_GROUP VARCHAR(200) NOT NULL,
  10. DESCRIPTION VARCHAR(250) NULL,
  11. JOB_CLASS_NAME VARCHAR(250) NOT NULL,
  12. IS_DURABLE VARCHAR(1) NOT NULL,
  13. IS_NONCONCURRENT VARCHAR(1) NOT NULL,
  14. IS_UPDATE_DATA VARCHAR(1) NOT NULL,
  15. REQUESTS_RECOVERY VARCHAR(1) NOT NULL,
  16. JOB_DATA BLOB NULL,
  17. PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP))
  18. ;
  19. CREATE TABLE QRTZ_TRIGGERS (
  20. SCHED_NAME VARCHAR(120) NOT NULL,
  21. TRIGGER_NAME VARCHAR(200) NOT NULL,
  22. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  23. JOB_NAME VARCHAR(200) NOT NULL,
  24. JOB_GROUP VARCHAR(200) NOT NULL,
  25. DESCRIPTION VARCHAR(250) NULL,
  26. NEXT_FIRE_TIME BIGINT(13) NULL,
  27. PREV_FIRE_TIME BIGINT(13) NULL,
  28. PRIORITY INTEGER NULL,
  29. TRIGGER_STATE VARCHAR(16) NOT NULL,
  30. TRIGGER_TYPE VARCHAR(8) NOT NULL,
  31. START_TIME BIGINT(13) NOT NULL,
  32. END_TIME BIGINT(13) NULL,
  33. CALENDAR_NAME VARCHAR(200) NULL,
  34. MISFIRE_INSTR SMALLINT(2) NULL,
  35. JOB_DATA BLOB NULL,
  36. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  37. FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
  38. REFERENCES QRTZ_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP))
  39. ;
  40. CREATE TABLE QRTZ_SIMPLE_TRIGGERS (
  41. SCHED_NAME VARCHAR(120) NOT NULL,
  42. TRIGGER_NAME VARCHAR(200) NOT NULL,
  43. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  44. REPEAT_COUNT BIGINT(7) NOT NULL,
  45. REPEAT_INTERVAL BIGINT(12) NOT NULL,
  46. TIMES_TRIGGERED BIGINT(10) NOT NULL,
  47. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  48. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  49. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
  50. ;
  51. CREATE TABLE QRTZ_CRON_TRIGGERS (
  52. SCHED_NAME VARCHAR(120) NOT NULL,
  53. TRIGGER_NAME VARCHAR(200) NOT NULL,
  54. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  55. CRON_EXPRESSION VARCHAR(120) NOT NULL,
  56. TIME_ZONE_ID VARCHAR(80),
  57. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  58. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  59. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
  60. ;
  61. CREATE TABLE QRTZ_SIMPROP_TRIGGERS
  62. (
  63. SCHED_NAME VARCHAR(120) NOT NULL,
  64. TRIGGER_NAME VARCHAR(200) NOT NULL,
  65. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  66. STR_PROP_1 VARCHAR(512) NULL,
  67. STR_PROP_2 VARCHAR(512) NULL,
  68. STR_PROP_3 VARCHAR(512) NULL,
  69. INT_PROP_1 INT NULL,
  70. INT_PROP_2 INT NULL,
  71. LONG_PROP_1 BIGINT NULL,
  72. LONG_PROP_2 BIGINT NULL,
  73. DEC_PROP_1 NUMERIC(13,4) NULL,
  74. DEC_PROP_2 NUMERIC(13,4) NULL,
  75. BOOL_PROP_1 VARCHAR(1) NULL,
  76. BOOL_PROP_2 VARCHAR(1) NULL,
  77. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  78. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  79. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
  80. ;
  81. CREATE TABLE QRTZ_BLOB_TRIGGERS (
  82. SCHED_NAME VARCHAR(120) NOT NULL,
  83. TRIGGER_NAME VARCHAR(200) NOT NULL,
  84. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  85. BLOB_DATA BLOB NULL,
  86. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  87. INDEX (SCHED_NAME,TRIGGER_NAME, TRIGGER_GROUP),
  88. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  89. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP))
  90. ;
  91. CREATE TABLE QRTZ_CALENDARS (
  92. SCHED_NAME VARCHAR(120) NOT NULL,
  93. CALENDAR_NAME VARCHAR(200) NOT NULL,
  94. CALENDAR BLOB NOT NULL,
  95. PRIMARY KEY (SCHED_NAME,CALENDAR_NAME))
  96. ;
  97. CREATE TABLE QRTZ_PAUSED_TRIGGER_GRPS (
  98. SCHED_NAME VARCHAR(120) NOT NULL,
  99. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  100. PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP))
  101. ;
  102. CREATE TABLE QRTZ_FIRED_TRIGGERS (
  103. SCHED_NAME VARCHAR(120) NOT NULL,
  104. ENTRY_ID VARCHAR(95) NOT NULL,
  105. TRIGGER_NAME VARCHAR(200) NOT NULL,
  106. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  107. INSTANCE_NAME VARCHAR(200) NOT NULL,
  108. FIRED_TIME BIGINT(13) NOT NULL,
  109. SCHED_TIME BIGINT(13) NOT NULL,
  110. PRIORITY INTEGER NOT NULL,
  111. STATE VARCHAR(16) NOT NULL,
  112. JOB_NAME VARCHAR(200) NULL,
  113. JOB_GROUP VARCHAR(200) NULL,
  114. IS_NONCONCURRENT VARCHAR(1) NULL,
  115. REQUESTS_RECOVERY VARCHAR(1) NULL,
  116. PRIMARY KEY (SCHED_NAME,ENTRY_ID));
  117. CREATE TABLE QRTZ_SCHEDULER_STATE (
  118. SCHED_NAME VARCHAR(120) NOT NULL,
  119. INSTANCE_NAME VARCHAR(200) NOT NULL,
  120. LAST_CHECKIN_TIME BIGINT(13) NOT NULL,
  121. CHECKIN_INTERVAL BIGINT(13) NOT NULL,
  122. PRIMARY KEY (SCHED_NAME,INSTANCE_NAME))
  123. ;
  124. CREATE TABLE QRTZ_LOCKS (
  125. SCHED_NAME VARCHAR(120) NOT NULL,
  126. LOCK_NAME VARCHAR(40) NOT NULL,
  127. PRIMARY KEY (SCHED_NAME,LOCK_NAME))
  128. ;
  129. CREATE INDEX IDX_QRTZ_J_REQ_RECOVERY ON QRTZ_JOB_DETAILS(SCHED_NAME,REQUESTS_RECOVERY);
  130. CREATE INDEX IDX_QRTZ_J_GRP ON QRTZ_JOB_DETAILS(SCHED_NAME,JOB_GROUP);
  131. CREATE INDEX IDX_QRTZ_T_J ON QRTZ_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROUP);
  132. CREATE INDEX IDX_QRTZ_T_JG ON QRTZ_TRIGGERS(SCHED_NAME,JOB_GROUP);
  133. CREATE INDEX IDX_QRTZ_T_C ON QRTZ_TRIGGERS(SCHED_NAME,CALENDAR_NAME);
  134. CREATE INDEX IDX_QRTZ_T_G ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_GROUP);
  135. CREATE INDEX IDX_QRTZ_T_STATE ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_STATE);
  136. CREATE INDEX IDX_QRTZ_T_N_STATE ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_STATE);
  137. CREATE INDEX IDX_QRTZ_T_N_G_STATE ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_GROUP,TRIGGER_STATE);
  138. CREATE INDEX IDX_QRTZ_T_NEXT_FIRE_TIME ON QRTZ_TRIGGERS(SCHED_NAME,NEXT_FIRE_TIME);
  139. CREATE INDEX IDX_QRTZ_T_NFT_ST ON QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_STATE,NEXT_FIRE_TIME);
  140. CREATE INDEX IDX_QRTZ_T_NFT_MISFIRE ON QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME);
  141. CREATE INDEX IDX_QRTZ_T_NFT_ST_MISFIRE ON QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_STATE);
  142. CREATE INDEX IDX_QRTZ_T_NFT_ST_MISFIRE_GRP ON QRTZ_TRIGGERS(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_GROUP,TRIGGER_STATE);
  143. CREATE INDEX IDX_QRTZ_FT_TRIG_INST_NAME ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,INSTANCE_NAME);
  144. CREATE INDEX IDX_QRTZ_FT_INST_JOB_REQ_RCVRY ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,INSTANCE_NAME,REQUESTS_RECOVERY);
  145. CREATE INDEX IDX_QRTZ_FT_J_G ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROUP);
  146. CREATE INDEX IDX_QRTZ_FT_JG ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,JOB_GROUP);
  147. CREATE INDEX IDX_QRTZ_FT_T_G ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP);
  148. CREATE INDEX IDX_QRTZ_FT_TG ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_GROUP);
  149. commit;