数据库的具体情况如下:
 1、数据库为ORACLE8.1.7
 2、系统物理内存4G,SGA=1.2G,其中DB_buufer_size=800M,Shared_pool_size约400M
 3、可能并发数为:400个
 4、sessiones设置为425当出现这个问题时,前端连接的程序运行非常慢,数据库服务器的CPU达到100%

解决方案 »

  1.   

    在initocrl(你自己数据库的实例名).ora 里面设置processes=400直到能满足一定负载和性能以及系统资源的平衡为止
      

  2.   

    processes已经设置为400了,但在出现该问题的时候,并发数才200多个,还远没有到达400个呀
      

  3.   

    可以把SGA调整小一点,如果再不行的话,把服务停掉,
    使用orastack
      

  4.   

    回复人: LGQDUCKY(飘) ( ) 信誉:120  2004-10-20 15:32:00  得分: 0  
     
     
       建立一个会话要分配一定的资源,如果你的资源不足,也会产生错误的。
      
     
    分配的内存资源是从SGA中分,还是操作系统另外分配的