Oracle DB 운영중에 가끔씩 ORA-01555 error를 볼 수 있다. ORA-01555의 발생원인은 대형 테이블을 스캔하거나 복잡한 조인을 수행하는 긴 실행시간 동안, 실행이 시작 된 후 데이터가 변경되고 해당사항이 커밋되면, 쿼리가 참조해야 할 이전 데이터의 스냅샷이 더 이상 유효하지 않게 되어서 발생하는 현상이다. alert_log에서 ORA-01555에 대한 sql_id를 얻을 수 있고 아래 sql문을 통해 해당 sql의 실행시간을 조회 할 수 있다.-- elapsed_time_delta : 각 스냅샷 간의 총 실행 시간 (마이크로 초 즉 백만분의 1초)-- executions_delta : 각 스냅샷 간의 실행 횟수SELECT sql_id, sum(executions_delta) AS ..