服务器配置: 系统 redhat5.0   oracle  11g 内存:16G
在安装后,没有做任何设置,但是运行起来后,当有50个用户连接到oracle上时,内存占用了100%,CPU到是在10%以下,
不知怎么回事,怎么调整?

解决方案 »

  1.   

    show paramter sga
    show parameter pga
      

  2.   

    你的数据库 SGA,PGA 内存设的是多少? create pfile from spfile;在$ORACLE_HOME\dbs\initSID.ora...
    *.sga_target=287309824
    *.pga_target=95420416
    ...
    调整SGA和PGA的大小。 在重启下看看startup pfile=$ORACLE_HOME\dbs\initSID.ora
      

  3.   

    还有你是怎么看到内存100%,
    TOP,还是啥,截图出来看看
      

  4.   

    SQL> show parameter targetNAME                                 TYPE        VALUE
    ------------------------------------ ----------- ----------------------------
    archive_lag_target                   integer     0
    db_flashback_retention_target        integer     1440
    fast_start_io_target                 integer     0
    fast_start_mttr_target               integer     0
    memory_max_target                    big integer 8000M
    memory_target                        big integer 8000M
    pga_aggregate_target                 big integer 0
    sga_target                           big integer 0
      

  5.   

    top看一下,要是SWAP没咋用到,应该就没问题
      

  6.   

    用什么命令可以查看一下SGA,PGA的使用情况的?
    我想再做次压力,看看,是哪个数据异常
      

  7.   

    帮我看下,会是什么问题,刚压了下,
    select count(*) fro v$session; 才114个