ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Oracle - DBMS_JOB 패키지 + DBMS_SCHEDULER
    DB/Oracle 2019. 1. 8. 17:30
    반응형

    오라클에서는 DBMS_JOB라는 패키지를 제공하고 있다.


    특정 시간에 특정 작업을 할수 있도록 이용하는 프로시저이다.


    * SUBMIT 프로시저

      - 일정 시간에 실행될 작업을 등록한다.

      - 프로시저를 수행하면 작업 큐에 등록되어 지정된 시간에 작업이 실행된다.


    * RUN 프로시저

      - 스케줄에 상관없이 특정 작업을 실행시킨다.


    * REMOVE 프로시저

      - 작업 큐에 등록된 작업들을 제거한다.


    * INTERVAL 프로시저

      - 작업이 수행되는 시간간격을 조정한다.

      - interval 프로시저 파라미터에는 날짜와 같은 스케줄 파라미터가 올 수 있다.

      - 'sysdate+7' : 일주일에 한번 실행, 'next_day(sysdate, "TUESDAY") : 화요일마다 한번씩 실행, 'null' : 한번만 실행

      - 'stsdate + n/24/60' : 1시간에 n분씩 실행



    SUBMIT 프로시저로 활성화된 프로시저를 중지시키려면 REMOVE 프로시저를 이용한다.


    오라클 10g부터는 DBMS_JOB 패키지를 대신하는 보다 향상된 DBMS_SCHEDULER 패키지를 사용할 수 있다.



    반응형

    'DB > Oracle' 카테고리의 다른 글

    Oracle - Obecjt  (0) 2019.01.09
    Oracle - Materialized View  (0) 2019.01.08
    oracle - 현재 유저의 권한 보기  (0) 2019.01.08
    Oracle - Package  (0) 2019.01.08
    Create Procedure  (0) 2019.01.08

    댓글

Designed by Tistory.