Reference.TXT 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. select * from OCCURID_POLICE_LOG where REG_DATE between '20251017093700' and '20251017094352';
  2. select t.LINK_ID, t.REPORT_DATE, t.*
  3. from UTISINCI.TB_IMS_DATA@UTISDB t
  4. where REPORT_DATE > TO_DATE('20251017093700', 'YYYYMMDDHH24MISS')
  5. AND REPORT_DATE <= TO_DATE('20251017094352', 'YYYYMMDDHH24MISS')
  6. AND INCIDENT_TYPE_CD IN ('1', '2', '3', '4');
  7. select min(t.reg_date), max(t.reg_date), count(1) from EVENTID_POLICE_LOG t;
  8. select min(t.reg_date), max(t.reg_date), count(1) from EVENTID_POLICE_LOG_TMP t;
  9. select min(t.reg_date), max(t.reg_date), count(1) from OCCURID_POLICE_LOG t;
  10. select min(t.reg_date), max(t.reg_date), count(1) from OCCURID_POLICE_LOG_TMP t;
  11. DELETE FROM EVENTID_POLICE_LOG WHERE REG_DATE < TO_CHAR(SYSDATE - 30, 'YYYYMMDDHH24MISS');
  12. DELETE FROM EVENTID_POLICE_LOG_TMP WHERE REG_DATE < TO_CHAR(SYSDATE - 30, 'YYYYMMDDHH24MISS');
  13. DELETE FROM OCCURID_POLICE_LOG WHERE REG_DATE < TO_CHAR(SYSDATE - 30, 'YYYYMMDDHH24MISS');
  14. DELETE FROM OCCURID_POLICE_LOG_TMP WHERE REG_DATE < TO_CHAR(SYSDATE - 30, 'YYYYMMDDHH24MISS');
  15. SELECT SEGMENT_NAME, ROUND(SUM(BYTES) / 1024 / 1024, 2) AS SIZE_MB
  16. FROM USER_SEGMENTS
  17. WHERE
  18. SEGMENT_NAME = 'EVENTID_POLICE_LOG'
  19. AND SEGMENT_TYPE = 'TABLE'
  20. GROUP BY SEGMENT_NAME;
  21. ALTER TABLE EVENTID_POLICE_LOG_TMP MOVE;
  22. ALTER INDEX EVENTID_POLICE_LOG_TMP_IDX01 REBUILD TABLESPACE occurid_police_log_idx;
  23. ALTER INDEX EVENTID_POLICE_LOG_TMP_IDX02 REBUILD TABLESPACE occurid_police_log_idx;
  24. ALTER INDEX EVENTID_POLICE_LOG_TMP_IDX03 REBUILD TABLESPACE occurid_police_log_idx;
  25. ALTER INDEX EVENTID_POLICE_LOG_TMP_IDX1 REBUILD TABLESPACE user_default_data;
  26. ALTER INDEX EVENTID_POLICE_LOG_TMP_IDX2 REBUILD TABLESPACE user_default_data;
  27. ALTER INDEX PK_EVENTID_POLICE_LOG_TMP REBUILD TABLESPACE occurid_police_log_idx;
  28. ALTER TABLE EVENTID_POLICE_LOG MOVE;
  29. ALTER INDEX EVENTID_POLICE_LOG_IDX01 REBUILD TABLESPACE occurid_police_log_idx;
  30. ALTER INDEX EVENTID_POLICE_LOG_IDX02 REBUILD TABLESPACE occurid_police_log_idx;
  31. ALTER INDEX EVENTID_POLICE_LOG_IDX03 REBUILD TABLESPACE occurid_police_log_idx;
  32. ALTER INDEX EVENTID_POLICE_LOG_IDX1 REBUILD TABLESPACE user_default_data;
  33. ALTER INDEX EVENTID_POLICE_LOG_IDX2 REBUILD TABLESPACE user_default_data;
  34. ALTER INDEX PK_EVENTID_POLICE_LOG REBUILD TABLESPACE occurid_police_log_idx;
  35. ALTER TABLE OCCURID_POLICE_LOG MOVE;
  36. ALTER INDEX OCCURID_POLICE_LOG_IDX01 REBUILD TABLESPACE occurid_police_log_idx;
  37. ALTER INDEX OCCURID_POLICE_LOG_IDX02 REBUILD TABLESPACE occurid_police_log_idx;
  38. ALTER INDEX OCCURID_POLICE_LOG_IDX03 REBUILD TABLESPACE occurid_police_log_idx;
  39. ALTER INDEX OCCURID_POLICE_LOG_IDX1 REBUILD TABLESPACE user_default_data;
  40. ALTER INDEX OCCURID_POLICE_LOG_IDX2 REBUILD TABLESPACE user_default_data;
  41. ALTER INDEX PK_OCCURID_POLICE_LOG REBUILD TABLESPACE occurid_police_log_idx;
  42. ALTER TABLE OCCURID_POLICE_LOG_TMP MOVE;
  43. ALTER INDEX OCCURID_POLICE_LOG_TMP_IDX01 REBUILD TABLESPACE occurid_police_log_idx;
  44. ALTER INDEX OCCURID_POLICE_LOG_TMP_IDX02 REBUILD TABLESPACE occurid_police_log_idx;
  45. ALTER INDEX OCCURID_POLICE_LOG_TMP_IDX03 REBUILD TABLESPACE occurid_police_log_idx;
  46. ALTER INDEX OCCURID_POLICE_LOG_TMP_IDX1 REBUILD TABLESPACE user_default_data;
  47. ALTER INDEX OCCURID_POLICE_LOG_TMP_IDX2 REBUILD TABLESPACE user_default_data;
  48. ALTER INDEX PK_OCCURID_POLICE_LOG_TMP REBUILD TABLESPACE occurid_police_log_idx;
  49. -- 또는
  50. --ALTER TABLE EVENTID_POLICE_LOG_TMP SHRINK SPACE;
  51. ALTER TABLE EVENTID_POLICE_LOG ENABLE ROW MOVEMENT;
  52. ALTER TABLE EVENTID_POLICE_LOG SHRINK SPACE;
  53. ALTER TABLE EVENTID_POLICE_LOG DISABLE ROW MOVEMENT;
  54. ALTER TABLE EVENTID_POLICE_LOG_TMP ENABLE ROW MOVEMENT;
  55. ALTER TABLE EVENTID_POLICE_LOG_TMP SHRINK SPACE;
  56. ALTER TABLE EVENTID_POLICE_LOG_TMP DISABLE ROW MOVEMENT;
  57. ALTER TABLE OCCURID_POLICE_LOG ENABLE ROW MOVEMENT;
  58. ALTER TABLE OCCURID_POLICE_LOG SHRINK SPACE;
  59. ALTER TABLE OCCURID_POLICE_LOG DISABLE ROW MOVEMENT;
  60. ALTER TABLE OCCURID_POLICE_LOG_TMP ENABLE ROW MOVEMENT;
  61. ALTER TABLE OCCURID_POLICE_LOG_TMP SHRINK SPACE;
  62. ALTER TABLE OCCURID_POLICE_LOG_TMP DISABLE ROW MOVEMENT;
  63. -- 테이블에 NOLOGGING 설정
  64. ALTER TABLE EVENTID_POLICE_LOG NOLOGGING;
  65. ALTER TABLE EVENTID_POLICE_LOG_TMP NOLOGGING;
  66. ALTER TABLE OCCURID_POLICE_LOG NOLOGGING;
  67. ALTER TABLE OCCURID_POLICE_LOG_TMP NOLOGGING;
  68. BEGIN
  69. DBMS_STATS.GATHER_TABLE_STATS('PTDBS', 'EVENTID_POLICE_LOG_TMP', CASCADE => TRUE);
  70. END;
  71. /
  72. BEGIN
  73. DBMS_STATS.GATHER_TABLE_STATS('PTDBS', 'EVENTID_POLICE_LOG', CASCADE => TRUE);
  74. END;
  75. /
  76. BEGIN
  77. DBMS_STATS.GATHER_TABLE_STATS('PTDBS', 'OCCURID_POLICE_LOG', CASCADE => TRUE);
  78. END;
  79. /
  80. BEGIN
  81. DBMS_STATS.GATHER_TABLE_STATS('PTDBS', 'OCCURID_POLICE_LOG_TMP', CASCADE => TRUE);
  82. END;
  83. /
  84. select * from dba_synonyms where db_link is not null;
  85. --1 PUBLIC CURLINKST ITSAPP CURLINKST EXT12LOCDB
  86. --2 PUBLIC GET_EXTDATE ITSAPP GET_EXTDATE EXT12LOCDB
  87. --3 PUBLIC RCV_LINK_TRAFFIC RCV_LINK_TRAFFIC XMLDB
  88. select * from dba_db_links;
  89. --1 PUBLIC INCIDB UTISINCI UTIS 2022-08-17 오후 2:06:50
  90. --2 PUBLIC UTISDB UTIADMIN UTIS 2025-05-13 오전 11:20:54
  91. --3 PUBLIC XMLDB SECTION UTIS 2018-11-26 오전 11:21:53
  92. --4 PUBLIC EXT12LOCDB ITSAPP EXT12LOCDB 2016-09-22 오전 9:42:13
  93. --5 PUBLIC MAINDB UTIADMIN UTIS 2016-09-22 오전 9:42:13
  94. --6 PUBLIC UTIS PTAPP UTIS 2016-09-22 오전 9:42:13
  95. --7 TIMS MTE_06 NLDBS NLDBS 2016-09-22 오전 9:42:13
  96. <!-- select 'IF_POL_MPSS_001', trunc(sysdate), '도로교통공단', '돌발정보', '5분', count(1) as count_snd from OCCURID_POLICE_LOG t where t.reg_date between to_char(sysdate-1, 'YYYYMMDD') || '000000' and to_char(sysdate-1, 'YYYYMMDD') || '235959';-->
  97. <!-- select 'IF_POL_MPSS_002', trunc(sysdate), '도로교통공단', '통제정보', '5분', count(1) as count_snd from EVENTID_POLICE_LOG t where t.reg_date between to_char(sysdate-1, 'YYYYMMDD') || '000000' and to_char(sysdate-1, 'YYYYMMDD') || '235959';-->
  98. <!-- select 'IF_POL_MPSS_003', trunc(sysdate), '도로교통공단', '소통정보', '5분', count(1) as count_snd from CURLINKST_POLICE_LOG t where t.reg_date between to_char(sysdate-1, 'YYYYMMDD') || '000000' and to_char(sysdate-1, 'YYYYMMDD') || '235959';-->
  99. INSERT INTO INDIGO_STATS (IF_ID, INIT_DATE, AGENCY, INFO, PERIOD, COUNT_SND)
  100. VALUES ('IF_POL_MPSS_001', trunc(sysdate+1), '도로교통공단', '돌발정보', '5분', );
  101. INSERT INTO INDIGO_STATS (IF_ID, INIT_DATE, AGENCY, INFO, PERIOD, COUNT_SND)
  102. VALUES ('IF_POL_MPSS_002', trunc(sysdate+1), '도로교통공단', '통제정보', '5분', );
  103. INSERT INTO INDIGO_STATS (IF_ID, INIT_DATE, AGENCY, INFO, PERIOD, COUNT_SND)
  104. VALUES ('IF_POL_MPSS_003', trunc(sysdate+1), '도로교통공단', '소통정보', '5분', );
  105. commit;