oralce有那些配置因素会影响到查询性能啊。目前小弟遇到一个问题,部署在客户生产机器上的某个模块的查询很慢,但部署在测试库的却很快。比较分析了发现瓶颈在数据库方面,但测试机的性能明显没生产机好啊,而且两个库的数据量也差不多,为什么会查询生产机器反而慢。
     另外客户生产机部署很多其他系统的数据,是否有影响?但我测试性能的时候,其他系统并没有人使用!
请各位高手帮忙分析下,感谢!

解决方案 »

  1.   

    1、硬件 cpu 内存2、数据库参数配置3、索引、并行等hint语句
      

  2.   

    引响性能的问题很多cpu,内存,磁盘
    首先可以从操作系统中查看一下CPU的占用情况
    其次看一下你的oracle的配置参数
    另外做一个statspack看一看瓶颈在那。如果一台机器上部署很多其它东西,肯定会影响的
      

  3.   

    做个AWR分析下数据库.. 瓶颈在哪就直接看出来了。 
    ------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716
      

  4.   

    影响查询性能的因素有很多:
    1、索引是否建立,是否应用上
    2、表碎片,尤其是索引碎片。生产库由于长时间运营,碎片导致查询使用了
       错误的执行计划,导致速度慢的可能性很大
    3、表或者索引的initial 参数配置不同,导致数据扩展区大小不一,也是有可能
       导致查询速度降低。对于基本配置的差别,我觉得这个性能问题不会是因为参数配置表现的那么明显。
    可以:重建或者重新分析索引,应该可以解决。