oracle.sql 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. -- 只提供了Quartz相关SQL,其他表结构,需要自行转换
  2. delete from qrtz_fired_triggers;
  3. delete from qrtz_simple_triggers;
  4. delete from qrtz_simprop_triggers;
  5. delete from qrtz_cron_triggers;
  6. delete from qrtz_blob_triggers;
  7. delete from qrtz_triggers;
  8. delete from qrtz_job_details;
  9. delete from qrtz_calendars;
  10. delete from qrtz_paused_trigger_grps;
  11. delete from qrtz_locks;
  12. delete from qrtz_scheduler_state;
  13. drop table qrtz_calendars;
  14. drop table qrtz_fired_triggers;
  15. drop table qrtz_blob_triggers;
  16. drop table qrtz_cron_triggers;
  17. drop table qrtz_simple_triggers;
  18. drop table qrtz_simprop_triggers;
  19. drop table qrtz_triggers;
  20. drop table qrtz_job_details;
  21. drop table qrtz_paused_trigger_grps;
  22. drop table qrtz_locks;
  23. drop table qrtz_scheduler_state;
  24. CREATE TABLE qrtz_job_details
  25. (
  26. SCHED_NAME VARCHAR2(120) NOT NULL,
  27. JOB_NAME VARCHAR2(200) NOT NULL,
  28. JOB_GROUP VARCHAR2(200) NOT NULL,
  29. DESCRIPTION VARCHAR2(250) NULL,
  30. JOB_CLASS_NAME VARCHAR2(250) NOT NULL,
  31. IS_DURABLE VARCHAR2(1) NOT NULL,
  32. IS_NONCONCURRENT VARCHAR2(1) NOT NULL,
  33. IS_UPDATE_DATA VARCHAR2(1) NOT NULL,
  34. REQUESTS_RECOVERY VARCHAR2(1) NOT NULL,
  35. JOB_DATA BLOB NULL,
  36. CONSTRAINT QRTZ_JOB_DETAILS_PK PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
  37. );
  38. CREATE TABLE qrtz_triggers
  39. (
  40. SCHED_NAME VARCHAR2(120) NOT NULL,
  41. TRIGGER_NAME VARCHAR2(200) NOT NULL,
  42. TRIGGER_GROUP VARCHAR2(200) NOT NULL,
  43. JOB_NAME VARCHAR2(200) NOT NULL,
  44. JOB_GROUP VARCHAR2(200) NOT NULL,
  45. DESCRIPTION VARCHAR2(250) NULL,
  46. NEXT_FIRE_TIME NUMBER(13) NULL,
  47. PREV_FIRE_TIME NUMBER(13) NULL,
  48. PRIORITY NUMBER(13) NULL,
  49. TRIGGER_STATE VARCHAR2(16) NOT NULL,
  50. TRIGGER_TYPE VARCHAR2(8) NOT NULL,
  51. START_TIME NUMBER(13) NOT NULL,
  52. END_TIME NUMBER(13) NULL,
  53. CALENDAR_NAME VARCHAR2(200) NULL,
  54. MISFIRE_INSTR NUMBER(2) NULL,
  55. JOB_DATA BLOB NULL,
  56. CONSTRAINT QRTZ_TRIGGERS_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  57. CONSTRAINT QRTZ_TRIGGER_TO_JOBS_FK FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
  58. REFERENCES QRTZ_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP)
  59. );
  60. CREATE TABLE qrtz_simple_triggers
  61. (
  62. SCHED_NAME VARCHAR2(120) NOT NULL,
  63. TRIGGER_NAME VARCHAR2(200) NOT NULL,
  64. TRIGGER_GROUP VARCHAR2(200) NOT NULL,
  65. REPEAT_COUNT NUMBER(7) NOT NULL,
  66. REPEAT_INTERVAL NUMBER(12) NOT NULL,
  67. TIMES_TRIGGERED NUMBER(10) NOT NULL,
  68. CONSTRAINT QRTZ_SIMPLE_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  69. CONSTRAINT QRTZ_SIMPLE_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  70. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  71. );
  72. CREATE TABLE qrtz_cron_triggers
  73. (
  74. SCHED_NAME VARCHAR2(120) NOT NULL,
  75. TRIGGER_NAME VARCHAR2(200) NOT NULL,
  76. TRIGGER_GROUP VARCHAR2(200) NOT NULL,
  77. CRON_EXPRESSION VARCHAR2(120) NOT NULL,
  78. TIME_ZONE_ID VARCHAR2(80),
  79. CONSTRAINT QRTZ_CRON_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  80. CONSTRAINT QRTZ_CRON_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  81. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  82. );
  83. CREATE TABLE qrtz_simprop_triggers
  84. (
  85. SCHED_NAME VARCHAR2(120) NOT NULL,
  86. TRIGGER_NAME VARCHAR2(200) NOT NULL,
  87. TRIGGER_GROUP VARCHAR2(200) NOT NULL,
  88. STR_PROP_1 VARCHAR2(512) NULL,
  89. STR_PROP_2 VARCHAR2(512) NULL,
  90. STR_PROP_3 VARCHAR2(512) NULL,
  91. INT_PROP_1 NUMBER(10) NULL,
  92. INT_PROP_2 NUMBER(10) NULL,
  93. LONG_PROP_1 NUMBER(13) NULL,
  94. LONG_PROP_2 NUMBER(13) NULL,
  95. DEC_PROP_1 NUMERIC(13,4) NULL,
  96. DEC_PROP_2 NUMERIC(13,4) NULL,
  97. BOOL_PROP_1 VARCHAR2(1) NULL,
  98. BOOL_PROP_2 VARCHAR2(1) NULL,
  99. CONSTRAINT QRTZ_SIMPROP_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  100. CONSTRAINT QRTZ_SIMPROP_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  101. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  102. );
  103. CREATE TABLE qrtz_blob_triggers
  104. (
  105. SCHED_NAME VARCHAR2(120) NOT NULL,
  106. TRIGGER_NAME VARCHAR2(200) NOT NULL,
  107. TRIGGER_GROUP VARCHAR2(200) NOT NULL,
  108. BLOB_DATA BLOB NULL,
  109. CONSTRAINT QRTZ_BLOB_TRIG_PK PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  110. CONSTRAINT QRTZ_BLOB_TRIG_TO_TRIG_FK FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  111. REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  112. );
  113. CREATE TABLE qrtz_calendars
  114. (
  115. SCHED_NAME VARCHAR2(120) NOT NULL,
  116. CALENDAR_NAME VARCHAR2(200) NOT NULL,
  117. CALENDAR BLOB NOT NULL,
  118. CONSTRAINT QRTZ_CALENDARS_PK PRIMARY KEY (SCHED_NAME,CALENDAR_NAME)
  119. );
  120. CREATE TABLE qrtz_paused_trigger_grps
  121. (
  122. SCHED_NAME VARCHAR2(120) NOT NULL,
  123. TRIGGER_GROUP VARCHAR2(200) NOT NULL,
  124. CONSTRAINT QRTZ_PAUSED_TRIG_GRPS_PK PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP)
  125. );
  126. CREATE TABLE qrtz_fired_triggers
  127. (
  128. SCHED_NAME VARCHAR2(120) NOT NULL,
  129. ENTRY_ID VARCHAR2(95) NOT NULL,
  130. TRIGGER_NAME VARCHAR2(200) NOT NULL,
  131. TRIGGER_GROUP VARCHAR2(200) NOT NULL,
  132. INSTANCE_NAME VARCHAR2(200) NOT NULL,
  133. FIRED_TIME NUMBER(13) NOT NULL,
  134. SCHED_TIME NUMBER(13) NOT NULL,
  135. PRIORITY NUMBER(13) NOT NULL,
  136. STATE VARCHAR2(16) NOT NULL,
  137. JOB_NAME VARCHAR2(200) NULL,
  138. JOB_GROUP VARCHAR2(200) NULL,
  139. IS_NONCONCURRENT VARCHAR2(1) NULL,
  140. REQUESTS_RECOVERY VARCHAR2(1) NULL,
  141. CONSTRAINT QRTZ_FIRED_TRIGGER_PK PRIMARY KEY (SCHED_NAME,ENTRY_ID)
  142. );
  143. CREATE TABLE qrtz_scheduler_state
  144. (
  145. SCHED_NAME VARCHAR2(120) NOT NULL,
  146. INSTANCE_NAME VARCHAR2(200) NOT NULL,
  147. LAST_CHECKIN_TIME NUMBER(13) NOT NULL,
  148. CHECKIN_INTERVAL NUMBER(13) NOT NULL,
  149. CONSTRAINT QRTZ_SCHEDULER_STATE_PK PRIMARY KEY (SCHED_NAME,INSTANCE_NAME)
  150. );
  151. CREATE TABLE qrtz_locks
  152. (
  153. SCHED_NAME VARCHAR2(120) NOT NULL,
  154. LOCK_NAME VARCHAR2(40) NOT NULL,
  155. CONSTRAINT QRTZ_LOCKS_PK PRIMARY KEY (SCHED_NAME,LOCK_NAME)
  156. );
  157. create index idx_qrtz_j_req_recovery on qrtz_job_details(SCHED_NAME,REQUESTS_RECOVERY);
  158. create index idx_qrtz_j_grp on qrtz_job_details(SCHED_NAME,JOB_GROUP);
  159. create index idx_qrtz_t_j on qrtz_triggers(SCHED_NAME,JOB_NAME,JOB_GROUP);
  160. create index idx_qrtz_t_jg on qrtz_triggers(SCHED_NAME,JOB_GROUP);
  161. create index idx_qrtz_t_c on qrtz_triggers(SCHED_NAME,CALENDAR_NAME);
  162. create index idx_qrtz_t_g on qrtz_triggers(SCHED_NAME,TRIGGER_GROUP);
  163. create index idx_qrtz_t_state on qrtz_triggers(SCHED_NAME,TRIGGER_STATE);
  164. create index idx_qrtz_t_n_state on qrtz_triggers(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP,TRIGGER_STATE);
  165. create index idx_qrtz_t_n_g_state on qrtz_triggers(SCHED_NAME,TRIGGER_GROUP,TRIGGER_STATE);
  166. create index idx_qrtz_t_next_fire_time on qrtz_triggers(SCHED_NAME,NEXT_FIRE_TIME);
  167. create index idx_qrtz_t_nft_st on qrtz_triggers(SCHED_NAME,TRIGGER_STATE,NEXT_FIRE_TIME);
  168. create index idx_qrtz_t_nft_misfire on qrtz_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME);
  169. create index idx_qrtz_t_nft_st_misfire on qrtz_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_STATE);
  170. create index idx_qrtz_t_nft_st_misfire_grp on qrtz_triggers(SCHED_NAME,MISFIRE_INSTR,NEXT_FIRE_TIME,TRIGGER_GROUP,TRIGGER_STATE);
  171. create index idx_qrtz_ft_trig_inst_name on qrtz_fired_triggers(SCHED_NAME,INSTANCE_NAME);
  172. create index idx_qrtz_ft_inst_job_req_rcvry on qrtz_fired_triggers(SCHED_NAME,INSTANCE_NAME,REQUESTS_RECOVERY);
  173. create index idx_qrtz_ft_j_g on qrtz_fired_triggers(SCHED_NAME,JOB_NAME,JOB_GROUP);
  174. create index idx_qrtz_ft_jg on qrtz_fired_triggers(SCHED_NAME,JOB_GROUP);
  175. create index idx_qrtz_ft_t_g on qrtz_fired_triggers(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP);
  176. create index idx_qrtz_ft_tg on qrtz_fired_triggers(SCHED_NAME,TRIGGER_GROUP);