by 윤장현 [Oracle 기초] DBMS_JOB JOB SCHEDULER [2022.08.01 10:47:56]
안녕하세요
DBMS_JOB에 등록된 작업이 주기적으로 BROKEN 발생하고 있는데, 아마 30분 이상 작업이 지연되면 발생하는 것 같습니다
혹시 DBMS_JOB은 30분 이상 지연되면 BROKEN 발생하나요?
그리고 최대 수행 시간 설정은 DBMS_SCHEDULER만 가능할까요?
혹시 아시는 분 계시면 도움 부탁드립니다.
감사합니다.
broken 은 16번의 job fail이 발생할 때 broken으로 변경됩니다.
job fail이 발생하는 경우는 다양합니다. 예) 프로지서 실행오류, lock 발생 등
fail이 발생한 원인을 밝히려면, 해당job에서 별도의 로그를 남기거나, dbms_scheduler를 사용해야 합니다.
참고 : https://dba.stackexchange.com/questions/283715/why-a-job-of-dbms-job-is-broken