eygle.com   eygle.com
eygle.com  
 

« Oracle还是IBM的中文推广力度大? | Blog首页 | DBA需求旺盛 批量招聘DBA »

鸡肋-ORACLE10g自动收集CBO统计信息

作者:eygle |【转载时请务必以超链接形式标明文章和作者信息及本声明
链接:

从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。

这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC收集统计信息。该过程首先检测统计信息缺失和陈旧的对象。然后确定优先级,再开始进行统计信息。

可以通过以下查询这个JOB的运行情况:

select * from Dba_Scheduler_Jobs where JOB_NAME ='GATHER_STATS_JOB'

其实同在10点运行的Job还有一个AUTO_SPACE_ADVISOR_JOB:

SQL> select JOB_NAME,LAST_START_DATE from dba_scheduler_jobs;

JOB_NAME                      LAST_START_DATE
------------------------------ ----------------------------------------
AUTO_SPACE_ADVISOR_JOB        04-DEC-07 10.00.00.692269 PM +08:00
GATHER_STATS_JOB              04-DEC-07 10.00.00.701152 PM +08:00
FGR$AUTOPURGE_JOB
PURGE_LOG                      05-DEC-07 03.00.00.169059 AM PRC

然而这个自动化功能已经影响了很多系统的正常运行,晚上10点对于大部分生产系统也并非空闲时段。
而自动分析可能导致极为严重的闩锁竞争,进而可能导致数据库Hang或者Crash。

所以建议最好关闭这个自动统计信息收集功能:

exec DBMS_SCHEDULER.DISABLE('GATHER_STATS_JOB');

自动化永远而严重的隐患相伴随!

-The End-

By eygle on 2007-12-05 14:48 | Comments (7) | Posted to | Edit |Pageviews:

相关文章 随机文章
  • 安装了Oracle10g 10.2.0.3 感受众多BUG
  • Oracle中独一无二的Cache对象
  • Oracle10g中过程(PROCEDURE )重建的增强
  • 修改默认的undo_retention参数设置
  • Oracle10g的回收站(recyclebin)和自由空间管理
  • 张靓颖《Jane·爱》EP大碟发布
    中国移动之心-谁与争锋
    美丽新世界 未来我的家
    重新安装Lilina Rss聚合器
    关于oracle的版权信息-一些你可能不知道的,一些可以看出Oracle野心的...
    网上相关主题:
    Google

    留言 (7)

    这个东西在10.2.0.2有严重的bug,经常会导致mutex竞争。被它搞过很多次。

    Posted by: 玉面飞龙 at December 5, 2007 3:50 PM

    看来被害过的都深有感触啊!10.2.0.3也一样有严重Bug

    Posted by: eygle at December 5, 2007 3:54 PM

    mark一下

    Posted by: chriszhang at December 5, 2007 4:12 PM

    只能相信自已为某个特定目的写的自动化角本. 象这种统吃的自动化角本, 不适合的.

    Posted by: anysql at December 5, 2007 4:20 PM

    俺也被害过一次,那个惨呀.结果停掉后,手工分析一切OK了

    Posted by: yxyup at December 5, 2007 7:43 PM

    有错别字,多加了个R,
    Exec DBMS_SCHERDULER.DISABLE('GATHER_STATS_JOB');
    应该是SCHEDULER

    Posted by: wangliang at December 17, 2007 11:08 AM

    改正之,谢谢:)

    Posted by: eygle at December 17, 2007 11:26 AM

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004 eygle.com, All rights reserved.