首页 > 数据库技术 > 详细

Oracle 11g 自动收集统计信息

时间:2019-05-04 16:23:22      阅读:519      评论:0      收藏:0      [点我收藏+]

一、开启与关闭自动收集统计信息

1、查看是否开启

select client_name,status from dba_autotask_client;

技术分享图片

 

2、开启

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

技术分享图片

 

3、关闭

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

技术分享图片

二、调整数据库自动信息采集

1、查看每天自动信息采集时间

SELECT w.window_name,
               w.repeat_interval,
               w.duration,
               w.enabled
          FROM dba_autotask_window_clients c, dba_scheduler_windows w
         WHERE c.window_name = w.window_name AND c.optimizer_stats = ‘ENABLED‘;

技术分享图片

2、关闭单个调度时间窗口

        BEGIN
           DBMS_AUTO_TASK_ADMIN.disable (
              client_name   => ‘auto optimizer stats collection‘,
              operation     => NULL,
              window_name   => ‘MONDAY_WINDOW‘);
        END;

/

周一已经关闭

技术分享图片

3、开启单个调度时间窗口及所有时间调度窗口,只需要使用enable过程
        -- 注:单个应指定窗口名字,如window_name   => ‘MONDAY_WINDOW‘
        BEGIN
           DBMS_AUTO_TASK_ADMIN.enable (
              client_name   => ‘auto optimizer stats collection‘,
              operation     => NULL,
              window_name   => NULL);
        END;

/

4、

 

Oracle 11g 自动收集统计信息

原文:https://www.cnblogs.com/xibuhaohao/p/10808661.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!