Oracle 11g 系统自带任务的查看和更改

查看自动收集统计信息的任务及状态:

SQL> select client_name,status from dba_autotask_client;

CLIENT_NAME                                                      STATUS
---------------------------------------------------------------- --------
auto optimizer stats collection                                  ENABLED
auto space advisor                                               ENABLED
sql tuning advisor                                               ENABLED

获得当前自动收集统计信息的执行时间:

  1  select t1.window_name,t1.repeat_interval,t1.duration
  2      from dba_scheduler_windows t1,dba_scheduler_wingroup_members t2
  3*     where t1.window_name=t2.window_name and t2.window_group_name in ('MAINTENANCE_WINDOW_GROUP','BSLN_MAINTAIN_STATS_SCHED')
SQL> /

WINDOW_NAME          REPEAT_INTERVAL                                                        DURATION
-------------------- ---------------------------------------------------------------------- --------------------
MONDAY_WINDOW        freq=daily;byday=MON;byhour=22;byminute=0; bysecond=0                  +000 04:00:00
TUESDAY_WINDOW       freq=daily;byday=TUE;byhour=22;byminute=0; bysecond=0                  +000 04:00:00
WEDNESDAY_WINDOW     freq=daily;byday=WED;byhour=22;byminute=0; bysecond=0                  +000 04:00:00
THURSDAY_WINDOW      freq=daily;byday=THU;byhour=22;byminute=0; bysecond=0                  +000 04:00:00
FRIDAY_WINDOW        freq=daily;byday=FRI;byhour=22;byminute=0; bysecond=0                  +000 04:00:00
SATURDAY_WINDOW      freq=daily;byday=SAT;byhour=6;byminute=0; bysecond=0                   +000 20:00:00
SUNDAY_WINDOW        freq=daily;byday=SUN;byhour=6;byminute=0; bysecond=0                   +000 20:00:00

已选择7行。

--禁止自动收集统计信息的任务

exec DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection',operation => NULL,window_name => NULL);

--获得当前自动收集统计信息的执行时间

select t1.window_name, t1.repeat_interval, t1.duration
  from dba_scheduler_windows t1, dba_scheduler_wingroup_members t2
 where t1.window_name = t2.window_name
   and t2.window_group_name = 'MAINTENANCE_WINDOW_GROUP';

修改统计信息执行的时间:

1.停止任务:
SQL> BEGIN
  2    DBMS_SCHEDULER.DISABLE(
  3    name => '"SYS"."THURSDAY_WINDOW"',
  4    force => TRUE);  --停止任务是true
  5  END;
  6  /

2.修改任务的持续时间,单位是分钟:
SQL> BEGIN
  2    DBMS_SCHEDULER.SET_ATTRIBUTE(
  3    name => '"SYS"."THURSDAY_WINDOW"',
  4    attribute => 'DURATION',
  5    value => numtodsinterval(60,'minute'));
  6  END;
  7  /
SQL>

3.开始执行时间,BYHOUR=2,表示2点开始执行:
SQL> BEGIN
  2    DBMS_SCHEDULER.SET_ATTRIBUTE(
  3    name => '"SYS"."THURSDAY_WINDOW"',
  4    attribute => 'REPEAT_INTERVAL',
  5    value => 'freq=daily;byday=THU;byhour=10;byminute=40;bysecond=0');
  6  END;
  7  /

4.开启任务:
SQL> BEGIN
  2    DBMS_SCHEDULER.ENABLE(
  3    name => '"SYS"."THURSDAY_WINDOW"');
  4  END;
  5  /

5.查看修改后的情况:

SQL> select t1.window_name,t1.repeat_interval,t1.duration 
  2  from dba_scheduler_windows t1,dba_scheduler_wingroup_members t2
  3  where t1.window_name=t2.window_name and t2.window_group_name in ('MAINTENANCE_WINDOW_GROUP','BSLN_MAINTAIN_STATS_SCHED');

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26506993/viewspace-1985476/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26506993/viewspace-1985476/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值