zoukankan      html  css  js  c++  java
  • 11G中自动收集统计信息

    在11G中,引入了一个名为 gather_stats_prog 的自动运行任务专用于自动收集统计信息。其对应的客户端名称为"auto optimizer stats collection":
    SQL> select client_name,task_name,operation_name,status from dba_autotask_task;
    
    CLIENT_NAME                              TASK_NAME                      OPERATION_NAME                 STATUS
    ---------------------------------------- ------------------------------ ------------------------------ --------
    sql tuning advisor                       AUTO_SQL_TUNING_PROG           automatic sql tuning task      ENABLED
    auto optimizer stats collection          gather_stats_prog              auto optimizer stats job       ENABLED
    auto space advisor                       auto_space_advisor_prog        auto space advisor job         ENABLED
    
    SQL> select program_action from dba_scheduler_programs where program_name='GATHER_STATS_PROG';
    
    PROGRAM_ACTION
    ---------------------------------------------
    dbms_stats.gather_database_stats_job_proc
    
    SQL>
    
    11G中,自动统计信息收集作业可配置的维护窗口增加到7个,分别为:
    SQL> select window_name,autotask_status from dba_autotask_window_clients;
    
    WINDOW_NAME                    AUTOTASK
    ------------------------------ --------
    MONDAY_WINDOW                  ENABLED
    TUESDAY_WINDOW                 ENABLED
    WEDNESDAY_WINDOW               ENABLED
    THURSDAY_WINDOW                ENABLED
    FRIDAY_WINDOW                  ENABLED
    SATURDAY_WINDOW                ENABLED
    SUNDAY_WINDOW                  ENABLED
    
    7 rows selected.
    
    SQL> select window_name,repeat_interval,duration from dba_scheduler_windows where enabled='TRUE';
    
    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 rows selected.
    
    SQL> 
    10G中,平时是从晚上10点开始,最多运行8小时;周末是从零点开始,最多可以运行24小时。
    
    从$ORACLE_HOME/rdbms/admin/catmwin.sql中可以看10/11g自动统计信息收集作业的整体流程。
    
  • 相关阅读:
    Pytest单元测试框架之FixTure内置临时文件tmpdir操作
    Python+Request库+第三方平台实现验证码识别示例
    Pytest单元测试框架之parametrize参数化
    Pytest单元测试框架之setup/teardown模块示例操作
    mysql匿名账户登录导致的"ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'"错误
    求全排列
    (转载)你真的会写单例模式吗——Java实现
    《大话设计模式》之--第14章 老板回来,我不知道----观察者模式
    关于java Integer大小比较的问题
    Java char[] 数组转为 String 的两种方式
  • 原文地址:https://www.cnblogs.com/abclife/p/5623182.html
Copyright © 2011-2022 走看看