olap系统在做统计分析任务时是很消耗资源的,如果正好和你的job任务时间重合,会造成系统资源紧张,自己的任务跑的很慢。
下面提供调整oracle统计信息任务开始、及运行时长的语句,避开业务高峰期,使统计信息任务在系统空闲时执行
1、查询自动统计信息任务执行时间
select t1.window_name, t1.repeat_interval, t1.durationfrom dba_scheduler_windows t1, dba_scheduler_wingroup_members t2
where t1.window_name = t2.window_name
and t2.window_group_name = 'MAINTENANCE_WINDOW_GROUP';
2、修改任务执行时间
begin
sys.dbms_scheduler.set_attribute(name=>'SYS.SATURDAY_WINDOW',attribute=>'repeat_interval',value=>'Freq=daily;ByDay=SAT;ByHour=22;ByMinute=0;BySecond=0');
sys.dbms_scheduler.set_attribute(name=>'SYS.SATURDAY_WINDOW',attribute=>'duration',value=>'0 04:00:00');
end;
/