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 |