USER_SCHEDULER_JOBS 시스템 뷰를 조회해 상태가 바뀌었는지 확인해 보자.
입력
SELECT job_name, job_style, job_type, job_action, repeat_interval, enabled, auto_drop, state, comments
FROM USER_SCHEDULER_JOBS;
결과
ENABLED 값이 TRUE로 바뀌었음을 알 수 있다. 그렇다면 MY_JOB1 객체는 수행되기 시작했고 ch15_job_test_proc 프로시저를 호출하고 있으므로 ch15_job_test 테이블에 데이터가 쌓이고 있을 것이다. 직접 확인해 보자.
입력
SELECT SEQ, TO_CHAR(INSERT_DATE, 'YYYY-MM-DD HH24:MI:SS')
FROM ch15_job_test;
결과
SEQ TO_CHAR(INSERT_DATE,'YYYY-MM-DDHH24:MI:SS')
--- ---------------------------------------------
1 2014-07-26 12:18:39
2 2014-07-26 12:19:39
3 2014-07-26 12:20:39
4 2014-07-26 12:21:39
5 2014-07-26 12:22:39
6 2014-07-26 12:23:39
7 2014-07-26 12:24:39
위와 같이 실제 데이터가 쌓이는 ch15_job_test 테이블을 조회하면 해당 잡 객체가 수행되고 있는지 간접적으로 알 수 있다. 그럼 직접적으로 잡 객체가 일을 잘 하고 있는지 확인하는 방법은 없을까? 물론 있다. USER_SCHEDULER_JOB_LOG와 USER_SCHEDULER_JOB_RUN_DETAILS 시스템 뷰를 통해 확인할 수 있다.