반응형

Oracle 로고

프로젝트를 하면서 일정 시간마다 데이터 작업을 하는 것을 잡(JOB)이라고 하는데, 이 JOB을 일정 시간마다 계획을 세워 실행시켜 주는 것을 스케쥴러(SCHEDULER)라고 한다. 이 중에서도 우리는 DB에서 이 작업들을 실행할 수 있도록 오라클(Oracle)에서 스케쥴러 잡(SCHEDULER_JOB)을 제공하는데 이에 대해 글을 기록한다.


목차

1. 오라클 SCHEDULER JOB
2. SCHEDULER JOB 조회
3. SCHEDULER JOB 실행
4. SCHEDULER JOB 로그 확인

1. 오라클 SCHEDULER JOB

오라클(Oracle)에서는 10g버전 부터 SCHEDULER JOB이라는 패키지가 추가되어 정해진 시간마다 스케쥴러를 설정하여 잡을 실행시킬 수 있도록 설정할 수 있다.

 

2. SCHEDULER JOB 조회

SCHEDULER JOB을 조회하는 방법은 아래와 같다.

 

1) 접속해 있는 유저 기준

SELECT *
  FROM USER_SCHEDULER_JOBS

 

2) 현재 유저가 접근 가능한 기준

SELECT *
  FROM ALL_SCHEDULER_JOBS

 

2) DBA 권한 기준

SELECT *
  FROM DBA_SCHEDULER_JOBS

 

3. SCHEDULER JOB 실행

실행하는 방법은 아래와 같다.

BEGIN
	DBMS_SCHEDULER.ENABLE('잡 이름')
END

 

더 나아가, SCHEDULER_JOBS 테이블에 JOB_ACTION이라는 컬럼이 있는데, 이것은 JOB이 실행 됐을 때 어떤 것을 할 건지에 대한 것을 넣어놓는 곳이다.

 

 

4. SCHEDULER JOB 로그 확인

SCHEDULER JOB의 로그는 아래의 링크에서 확인할 수 있다.

2023.02.28 - [IT/Oracle] - [오라클/Oracle] 오라클(Oracle) 스케쥴러 잡(Scheduler Job) 로그 확인하는 방법

 

[오라클/Oracle] 오라클(Oracle) 스케쥴러 잡(Scheduler Job) 로그 확인하는 방법

이번 글은 오라클(Oracle)에서 스케쥴러 잡(Scheduler Job)이 잘 돌고 있는지에 대한 로그를 확인하는 방법에 대해 기록한다. 전 글에서는 오라클(Oracle)에서 스케쥴러 잡(Scheduler Job)이 등록이 됐는지에

yongku.tistory.com


 

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