반응형
프로젝트를 하면서 일정 시간마다 데이터 작업을 하는 것을 잡(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) 로그 확인하는 방법
반응형
'IT > Oracle' 카테고리의 다른 글
[Oracle] 오라클(Oracle) ORA-02287: 시퀀스 번호는 이 위치에 사용할 수 없습니다 해결 방법 (0) | 2023.05.17 |
---|---|
[Oracle] 오라클(Oracle) 날짜 형식 체크하는 방법(function) (0) | 2023.05.02 |
[Oracle] 오라클(Oracle) 시퀀스(SEQUENCE) 생성하는 방법 (0) | 2023.04.27 |
[Oracle] 오라클(Oracle) 테이블 생성 할 때의 추가 속성(SEGMENT CREATION IMMEDIATE/DEFERRED) (0) | 2023.04.26 |
[Oracle] 오라클(Oracle) DB LINK 사용하는 방법 (0) | 2023.04.19 |
[Oracle] 오라클(Oracle) 프로시저(Procedure) 내용 조회하는 방법 (0) | 2023.04.10 |
[Oracle] 오라클(Oracle) ORA-01654: unable to extend index TEST.PK_TEST001 by 1024 in tablespace TEST 해결하는 방법 (0) | 2023.04.05 |
[Oracle] 오라클(Oracle) DBA_DATA_FILES 이란? (0) | 2023.04.05 |
최근댓글