더북(TheBook)

이제 명령창을 열고 (CMD 명령어) scheduler_test.bat 파일을 실행해 보자.

그림 15-1 scheduler_test.bat 파일 실행 화면

그림 15-1을 scheduler_test.bat 파일을 실행하니 SQL*PLUS가 실행되어 ch15_job_test 테이블에 데이터를 1건 생성한 후 종료되었음을 알 수 있다. 실제로 ch15_job_test 테이블에 데이터가 들어갔는지 확인해 보자.

입력

    SELECT SEQ, TO_CHAR(INSERT_DATE, 'YYYY-MM-DDHH24:MI:SS')
      FROM ch15_job_test;

결과

    SEQ TO_CHAR(INSERT_DATE,'YYYY-MM-DDHH24:MI:SS')
    --- -----------------------------------------------------------
      1 2014-07-30 22:41:53

배치파일이 정상적으로 동작하는 것을 확인했으니 이제 잡을 만들어야 한다. 그 전에 먼저 외부 프로그램(파일)을 실행하는 잡을 등록해서 사용하려면 별도의 스케줄러 서비스를 활성화해야 한다. 윈도우 사용자는 “제어판-관리도구-서비스” 창을 연 다음, ‘OracleJobScheduler서비스명’ 서비스를 찾아 시작해야 한다. 필자는 오라클 서비스명(SID)이 ‘MYORACLE’이어서 서비스명도 ‘OracleJobSchedulerMYORACLE’’ 이다. 이 서비스가 중지 상태라면 시작 상태로 변경하자.

그림 15-2 오라클 잡 스케줄러 서비스
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.