반응형

이번 글은 오라클(Oracle)에서 스케쥴러 잡(Scheduler Job) 확인하는 방법에 대해 기록한다.


오라클(Oracle)에서 스케쥴러 잡(Scheduler Job)을 확인할 때 사용하는 방법은 크게 2가지가 있다.
 
1. 현재 접속한 ID로 접근 가능한 모든 Job
2. 현재 접속한 ID 기준의 Job
 
2가지 방법은 큰 차이가 없다. 그저, 1가지의 ID를 기준에서 볼 수 있는 Job을 가져오냐, 아니면 1가지의 ID에서 접근 가능한 모든 Job을 가져오냐의 차이다. 아래의 쿼리 중 ALL_SCHEDULER_JOBS의 경우에는 오라클 버전이 10g 이상일 때 사용이 가능하다.


1. 현재 접속한 ID로 접근 가능한 모든 Job

 SELECT *
   FROM ALL_SCHEDULER_JOBS

 
현재 접속한 ID를 기준으로 접근 가능한 모든 JOB에 대해서 보여 준다.


2. 현재 접속한 ID 기준의 Job

  SELECT *
    FROM USER_SCHEDULER_JOBS

 
위의 쿼리는 현재 접속한 ID를 기준으로 볼 수 있는 JOB을 보여 준다.


위의 2개의 쿼리에서 차이점을 보고 싶으면 Count 개수를 비교를 하면 된다.
예를 들어, 유저 이름(OWNER)가 Andum이 있다고 하자.
 

SELECT COUNT(*)
  FROM ALL_SCHEDULER_JOBS
 WHERE OWNER = 'ANDUM'
 
SELECT COUNT(*)
  FROM USER_SCHEDULER_JOBS

 
위의 쿼리와 같이 COUNT를 통해 비교를 하면 같다는 것을 확인할 수 있다.
 


참고 URL

http://goalker.tistory.com/99

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기