自动优化器统计信息收集与调度的关系-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 3502487
  • 博文数量: 718
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7790
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(718)

文章存档

2024年(4)

2023年(74)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

最近访客
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: oracle

2022-02-27 21:19:48

oracle 11g 数据库有三个预定义自动维护任务:

automatic optimizer statistics collection(自动优化器统计信息收集)
automatic segment advisor(自动段指导)
automatic sql tuning advisor(自动 sql 优化指导)

通常只保留第一个:自动优化器统计信息收集,其他的任务关闭自动执行

自动优化器统计信息收集任务的功能:
收集数据库中所有无统计信息或仅有过时统计信息的 schema 对象的 optimizer(优化器)统计信息。sql query optimizer(sql 查询优化器)使用此任务收集的统计信息提高 sql 执行的性能。

它们在 oracle10g 中为独立作业,且在 dba_scheduler_jobs.job_name 中可见。

这在 oracle11g 中有所更改。相关视图为 dba_autotask_window_clients。
现在,这些作业只有当被真正执行时,才在 dba_scheduler_jobs 中可见,且名称为系统生成的名称。

  1. set lin 200
    col window_next_time for a38
    col window_name for a18

  2. select * from dba_autotask_window_clients;

要启用或禁用所有窗口的所有自动维护任务,在不使用任何参数的情况下调用 enable 或 disable 程序(关大门)。
execute dbms_auto_task_admin.disable;


有时只是想关闭某个自动维护任务,那么输入具体名称进行disable即可,名称来自  dba_autotask_client 数据字典中的client_name列,如下图:

  1. 要禁用特定维护任务,使用 disable 程序,如下所示
  2. begin
  3.        dbms_auto_task_admin.disable(
  4.        client_name => 'sql tuning advisor',
  5.        operation => null,
  6.        window_name => null);
  7.      end;
  8.     /
  9.     



窗口打开持续的时间在 11g 中有所更改。星期一到星期五从晚上 10 点到凌晨 2 点,星期六到星期日从上午 6 点到凌晨 2 点。

  1. col repeat_interval for a70
  2. col duration for a15
  3. select window_name, repeat_interval,duration, enabled, active from dba_scheduler_windows;


  1. 修改窗口属性的方法(先禁用,修改,再启用)
  2. begin
  3.   dbms_scheduler.disable(
  4.     name => 'saturday_window');
  5.   dbms_scheduler.set_attribute(
  6.     name => 'saturday_window',
  7.     attribute => 'duration',
  8.     value => numtodsinterval(4, 'hour'));
  9.   dbms_scheduler.enable(
  10.     name => 'saturday_window');
  11. end;
  12. /
周六的窗口从20个小时缩短为4个小时。


参考:11g:调度程序维护任务或 autotasks (doc id 1526120.1)
阅读(818) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图