调整统计信息JOB采样时间
发布时间:2021-03-01 23:43:44 所属栏目:站长百科 来源:网络整理
导读:一、需求声名 ? ?Oracle数据库中存在按时JOB,自动执行网络统计信息的措施。可是对付7*24小时体系来说,Oracle设置的按时网络时刻不太公道,必要工钱调解。本篇博客就是基于这种需求,调解JOB采样的时刻及终止时刻。 ? ?思绪:查询现有的默认网络统计信息的策
副问题[/!--empirenews.page--]
一、需求声名? ?Oracle数据库中存在按时JOB,自动执行网络统计信息的措施。可是对付7*24小时体系来说,Oracle设置的按时网络时刻不太公道,必要工钱调解。本篇博客就是基于这种需求,调解JOB采样的时刻及终止时刻。 ? ?思绪:查询现有的默认网络统计信息的计策,对它举办调解,调解后举办搜查修改有用,操纵完毕。 二、操纵步调2.1 修改前,查询JOB信息查询数据库自动网络统计信息是否被禁用 SQL> select client_name,status from dba_autotask_client; CLIENT_NAME STATUS
? 2.2 修改操纵--周六日统计信息网络最长时刻调解为4小时 BEGIN dbms_scheduler.disable( name => ‘SATURDAY_WINDOW‘); dbms_scheduler.set_attribute( name => ‘SATURDAY_WINDOW‘,attribute => ‘DURATION‘,value => numtodsinterval(4,‘hour‘)); dbms_scheduler.enable( name => ‘SATURDAY_WINDOW‘); END; / BEGIN dbms_scheduler.disable( name => ‘SUNDAY_WINDOW‘); dbms_scheduler.set_attribute( name => ‘SUNDAY_WINDOW‘,‘hour‘)); dbms_scheduler.enable( name => ‘SUNDAY_WINDOW‘); END; / commit; -- --统计信息开始网络时刻调解 周一-周五,调解为0点开始 1 BEGIN DBMS_SCHEDULER.SET_ATTRIBUTE( name=>‘"SYS"."MONDAY_WINDOW"‘,attribute=>‘REPEAT_INTERVAL‘,value=>‘FREQ=WEEKLY;BYDAY=MON;BYHOUR=0;BYMINUTE=0;BYSECOND=0‘); END; / 2 BEGIN DBMS_SCHEDULER.SET_ATTRIBUTE( name=>‘"SYS"."TUESDAY_WINDOW"‘,value=>‘FREQ=WEEKLY;BYDAY=TUE;BYHOUR=0;BYMINUTE=0;BYSECOND=0‘); END; / 3 BEGIN DBMS_SCHEDULER.SET_ATTRIBUTE( name=>‘"SYS"."WEDNESDAY_WINDOW"‘,value=>‘FREQ=WEEKLY;BYDAY=WED;BYHOUR=0;BYMINUTE=0;BYSECOND=0‘); END; / 4 BEGIN DBMS_SCHEDULER.SET_ATTRIBUTE( name=>‘"SYS"."THURSDAY_WINDOW"‘,value=>‘FREQ=WEEKLY;BYDAY=THU;BYHOUR=0;BYMINUTE=0;BYSECOND=0‘); END; / 5 BEGIN DBMS_SCHEDULER.SET_ATTRIBUTE( name=>‘"SYS"."FRIDAY_WINDOW"‘,value=>‘FREQ=WEEKLY;BYDAY=FRI;BYHOUR=0;BYMINUTE=0;BYSECOND=0‘); END; / 6 BEGIN DBMS_SCHEDULER.SET_ATTRIBUTE( name=>‘"SYS"."SATURDAY_WINDOW"‘,value=>‘FREQ=WEEKLY;BYDAY=SAT;BYHOUR=0;BYMINUTE=0;BYSECOND=0‘); END; / 7 BEGIN DBMS_SCHEDULER.SET_ATTRIBUTE( name=>‘"SYS"."SUNDAY_WINDOW"‘,value=>‘FREQ=WEEKLY;BYDAY=SUN;BYHOUR=0;BYMINUTE=0;BYSECOND=0‘); END; / SQL> commit; 2.3? 修改后搜查SQL> select t1.window_name,‘BSLN_MAINTAIN_STATS_SCHED‘); 2 WINDOW_NAME REPEAT_INTERVAL DURATION -------------------- ------------------------------------------------------- ---------------------------------------------- SATURDAY_WINDOW FREQ=WEEKLY;BYDAY=SAT;BYHOUR=0;BYMINUTE=0;BYSECOND=0 +000 04:00:00 FRIDAY_WINDOW FREQ=WEEKLY;BYDAY=FRI;BYHOUR=0;BYMINUTE=0;BYSECOND=0 +000 06:00:00 THURSDAY_WINDOW FREQ=WEEKLY;BYDAY=THU;BYHOUR=0;BYMINUTE=0;BYSECOND=0 +000 06:00:00 WEDNESDAY_WINDOW FREQ=WEEKLY;BYDAY=WED;BYHOUR=0;BYMINUTE=0;BYSECOND=0 +000 06:00:00 TUESDAY_WINDOW FREQ=WEEKLY;BYDAY=TUE;BYHOUR=0;BYMINUTE=0;BYSECOND=0 +000 06:00:00 MONDAY_WINDOW FREQ=WEEKLY;BYDAY=MON;BYHOUR=0;BYMINUTE=0;BYSECOND=0 +000 06:00:00 SUNDAY_WINDOW FREQ=WEEKLY;BYDAY=SUN;BYHOUR=0;BYMINUTE=0;BYSECOND=0 +000 04:00:00 7 rows selected. SQL> select WINDOW_NAME,to_char(WINDOW_START_TIME,‘yyyy-mm-dd hh24:mi:ss‘),to_char(WINDOW_END_TIME,‘yyyy-mm-dd hh24:mi:ss‘) (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |