잡스케줄이 갑자기 안되요 0 4 2,093

by ilback [Oracle 기초] 잡 스케줄러 오라클 dblink [2012.11.28 11:02:41]


몇일전까지만 해도 잘되던 잡 스케줄러가 지금은 작동은 하는데 인서트가 되지 않네요.

dblink걸어서 인서트 프로시저를 잡 스케줄 하는데 프로시저를 실행해보면 이상없이 인서트가 되고 잡 스케줄러도 강제 실행하면 잘돌아갑니다.

잡 스케줄러 다 지우고 다시 작성해도 안돌아가고 테스트로 정상적으로 돌아가는 잡 스케줄 스크립트를 복사하여 작성해도 마찬가지로 작동은 하지만 인서트는 되지 않습니다.

로그를 보면 run duration 시간도 0초이고 instance id 도 2로 뜹니다.(정상적일 경우 1로 로그가 찍히더군요)

제 생각엔 잡 스케줄러 쿼리 문제는 아닌거 같고 몇일전 서버 설정을 바꿔봤는데 그게 문제인건지 모르겠네요;

오라클 고수님께서 조금 알려주시면 고맙겠습니다~  
by 부쉬맨 [2012.11.28 11:24:53]
select * from all_errors

여기서 혹시 프로시저가 에러가났다면 찾아보실수잇을거에요.

또한, dblink라고하니깐 말씀드리는거지만

dblink시 runtime 에러가 발생되어서 안되는 경우가 발생됩니다.

dblink를 오래 패치하면 죽는경우가 종종있더군요
dblink로 select 시 10분이상 돌아가는 쿼리를 돌리면 결과가 안나오고 저런에러를 뿝어냅니다.

by ilback [2012.11.28 11:38:38]
답변 감사합니다.

위의 에러 부분확인해 보았는데 프로시저 에러는 안나왔습니다.

잡 강제실행을 할경우 셀렉트문이 일일히 대조하면서 찾는 방식이라 약 5~7분사이정도 걸리긴 합니다 

5~7분 정도도 에러를 뱉기에 충분한건가요~?

by 손님 [2012.11.28 12:00:49]

잡 스케줄러를 실행하는 스카마가
인서트안되는 테이블에 대한 INSERT권한이 있는지 확인해보세요


by ilback [2012.11.28 13:15:03]
답변 감사합니다.

dblink에 걸린 테이블에 관한 권한은 받았습니다. 
강제로 프로시저나 스케줄러 실행시엔 인서트가 되는 것을 확인하였습니다
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입