OraclE

dbms_scheduler 변경

타마마임팩트_쫀 2016. 1. 4. 15:54

dbms_scheduler 변경 방법



-- window check

select window_name, repeat_interval,duration,ENABLED ,NEXT_START_DATE

from dba_scheduler_windows;


-- clients check

select window_name, window_next_time, autotask_status, OPTIMIZER_STATS, SEGMENT_ADVISOR, SQL_TUNE_ADVISOR

from dba_autotask_window_clients;




윈도우 수정은 다음 단계로 진행 한다.


-- 수행중인 윈도우 종료

exec dbms_scheduler.close_window('MONDAY_WINDOW');


-- 비 활성화

exec dbms_scheduler.disable('MONDAY_WINDOW');


-- 속성 변경(수행주기)

exec dbms_scheduler.set_attribute(name => 'MONDAY_WINDOW', attribute => 'REPEAT_INTERVAL', value =>'freq=daily;byday=MON;byhour=2;byminute=0; bysecond=0');


-- 속성 변경(수행시간)

exec dbms_scheduler.set_attribute(name => 'MONDAY_WINDOW', attribute => 'DURATION', value => '+000 05:00:00');


-- 활성화

exec dbms_scheduler.enable('MONDAY_WINDOW');