关于dbms_stats与analyze

从Oracle8.1.5引入dbms_stats包,Experts们便推荐使用dbms_stats取代analyze。 理由如下

  dbms_stats可以并行分析

  dbms_stats有自动分析的功能(alter table monitor )

  analyze 分析统计信息的不准确some times

  1,2好理解,且第2点实际上在VLDB中是最吸引人的;3以前比较模糊,看了metalink236935.1 解释,analyze在分析Partition表的时候,有时候会计算出不准确的Global statistics .

  原因是,dbms_stats会实在的去分析表全局统计信息(当指定参数);而analyze是将表分区(局部)的statistics 汇总计算成表全局statistics ,可能导致误差。

posted on 2008-05-06 15:44  afant  阅读(252)  评论(0编辑  收藏  举报

导航