반응형

begin dbms_scheduler.enable('scheduler_job_test'); end;    -- 사용 가능
begin dbms_scheduler.run_job('scheduler_job_test'); end;    -- 시작
begin dbms_scheduler.disable('scheduler_job_test'); end;    -- 일시중지
begin dbms_scheduler.enable('scheduler_job_test'); end;    -- 다시시작

-- 잡실행 확인
select s.job_name, s.job_type, o.object_id, s.enabled, o.created, cast(s.next_run_date as date) next_run_date, s.state, s.job_class, schedule_type
from  dba_objects o
      , dba_scheduler_jobs s
where o.object_type = 'job' order by created desc;

-- 특정 잡 삭제
begin
  dbms_scheduler.drop_job('scheduler_job_test');
end;

--등록된 job
select * from user_scheduler_jobs;

--job의 log
select * from user_scheduler_job_log order by log_date desc;

  repeat_interval => 'freq=hourly ; interval=1'           <- 1시간 간격으로 수행하도록 설정
  repeat_interval => 'freq=minutely ; interval=30'        <- 30분 간격으로 수행하도록 설정
  repeat_interval => 'freq=secondly ; interval=5'         <- 5초 간격으로 수행하도록 설정     
  repeat_interval => 'freq=weekly ; interval=2'           <- 2주 간격으로 수행
  repeat_interval => 'freq=hourly ; interval=1'           <- 매달 수행하도록 설정
  repeat_interval => 'freq=hourly ; interval=1'           <- 매년 수행하도록 설정
  , job_action => 'begin insert_job_test02; end;'    -- 실제 실행될 프로그램을 적는 부분
  ,start_date => systimestamp                         -- 처음 시작될 시간 지정
  ,repeat_interval => 'freq=secondly; interval=3'      -- 반복 주기 지정

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

Characterset 관리(변경)  (0) 2022.07.04
database 기본정보, 설치된 옵션  (0) 2022.07.04
LOB TABLE,index 다른 테이블 스페이스로 이동  (0) 2022.07.04
cursors(커서) 관리  (0) 2022.07.04
SGA,PGA 메모리 할당 조회  (0) 2022.07.04

+ Recent posts