最近网站的流量很高 发现oracle老是执行不动了
于是找了好久原因 我们为内存池分配了1G的内存 发现内存池已经溢出了 重启oracle服务一切正常了
可是有时都没到900MB的内存池就已经发现网站跑不动了?
请问还有什么原因使oracle几乎能跑不动了?
我想内存池满是可以理解 但是好些时候内存池就没满就已经跑不动了

解决方案 »

  1.   

    1、首先要从操作系统层面查看一下你的cpu,磁盘的负载情况。
    2、针对数据库,可以使用statspack取得的诊断报告。
    3、根据上述报告,首先可以优化SQL,然后再优化其它方面。
      

  2.   

    1楼所说的,从数据库层面进行分析,就是利用Oracle脚本生成statspack报告,这个报告会详细说明数据库的性能情况,关于如何生成statspack报告,可以在网上搜下资料,很多指导你如何生成。