什么叫过多的analyze
你交代清楚?是分析过多的对象呢
还是过多次的analyze ?如果是次数,那是没有关系的
问题在于每次很消耗时间和资源总体上来说
定期分析是有好处的,当然也可能出现坏处,几率小得多而已说的太抽象了
关于优化器、性能调整,几句话交代不清楚

解决方案 »

  1.   

    如果你分析了,那么定期分析是必要的,时间间隔由你的业务数据增长决定。分析可能会影响SQL执行计划。举一个“变态”的例子(亲身经历)。一个大表在没有纪录的时候被分析了,这是数据库服务器会把SQL解释成为进行全表扫描,根本不是用索引。
    倒入了500000行纪录,没有重新分析,数据库服务器还是会把SQL解释成为全表扫描,速度之慢,只能去哭了。
    定期分析是必要的,尤其是结转数据的时候
      

  2.   

    劝楼主看看这方面的书,全面了解一下oracle,oracle的各种调优措施是各有利弊的,或是相互影响的,关键是在于采用某种优化后,它的弊是否大于利。