Oracle job failed 질문입니다. 0 0 1,727

by 꿀태 [Oracle 에러코드] 스케줄러 Scheduler Job [2021.03.10 13:18:11]


1.gif (79,391Bytes)

DBMS_SCHEDULER  패키지를 통해 

Stored procedure 를 실행하는 Schedule과 Job 생성했는데,

실행예정된 시간이 지나도 프로시저 실행이 안되어 LOG에서 확인해보니 STATUS가 FAILED 로 찍혀있네요..

LOG 에서 ADDITIONAL_INFO 컬럼을 확인해보니, 아래와 같은 에러가 발견되었습니다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

ORA-27370: 작업 슬레이브가 EXECUTABLE 유형의 작업 실행을 실패함
ORA-27300: OS 시스템 종속 작업:accessing job scheduler service이(가) 2 상태로 실패했습니다.
ORA-27301: OS 실패 메시지: The system cannot find the file specified.
ORA-27302: 실패된 장소: sjsec 5
ORA-27303: 추가 정보: The system cannot find the file specified.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

※ 참고사항 ※

Oracle 12C 사용중이며, 프로시져, 스케줄러, 잡 은 모두 한 사용자 내에서 생성되어 있습니다.

프로시져는 'SLMPK_BATCHJOB' 이라는 패키지에 들어있으며, 프로시저명은 'SLMSP_USER_SYNC' 입니다.

또한, 아래에 스케줄러 및 잡 생성 쿼리 참고 부탁드립니다.

1.스케줄러 생성

BEGIN
    dbms_scheduler.create_schedule(
        schedule_name => 'SLMTB_USER_SYNC_SCHEDULER',
        start_date => systimestamp,
        repeat_interval => 'freq=daily;byhour=11;byminute=43;bysecond=0;',
        comments=>'매일 11시 43분에 JOB실행');

END;

 

2. 잡 생성

begin
   dbms_scheduler.create_job
   (
      job_name      => 'SLMTB_USER_SYNC_JOB',
      schedule_name => 'SLMTB_USER_SYNC_SCHEDULER',
      job_type      => 'EXECUTABLE',
      job_action    => 'SLMPK_BATCHJOB.SLMSP_USER_SYNC',
      enabled       => true,
      comments      => 'SLMSP_USER_SYNC프로시저 실행'
   );
end;

 

잡 실행 실패된 원인이 뭘까요..? 도움부탁드립니다!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입