补充一下,oracle服务器访问很慢的时候,服务器的CPU占用率只有10%左右

解决方案 »

  1.   

    你系统的构架是怎样的,你如何确定一定是oracle慢?
      

  2.   

    看看你的磁盘利用率有多高,如果磁盘利用率很高的话,考虑你的sql语句
      

  3.   

    决定数据库性能好坏的因素不单单只是CPU资源,还包括磁盘的I/O,内存以及网络的状况等等。楼主可以在操作系统下通过OS提供的系统资源查看工具来检查性能瓶颈的所在。
      

  4.   

    这种问题很麻烦了,需要系统级的dba才能解决啊,希望有高人在这里指点,洗耳恭听!
      

  5.   

    是啊,服务器慢的原因我碰到的基本上是磁盘的问题,原因一般都是SQL语句造成的。哎,麻烦。
      

  6.   

    这个问题好像是多方面的就目前我碰到过的情况来说,主要就是两个一个是sql的执行效率低另外一个是也与实现访问的代码有关,主要就是同步问题,搂主可以检查一下
      

  7.   

    我不敢确定访问速度慢就是oracle的原因,但在页面打不开时,我用PL/SQL连接oracle 也基本打不开。用户对数据库的操作基本上就是从百万条数据表中提取一条,更新后保存回到数据库。
    表中有专门字段作标志保证每个用户提取的记录都是不相同的。
      

  8.   

    在init.ora中把open_cursors = 100
    max_enabled_roles = 30
    shared_pool_size = 18144256
    large_pool_size = 614400
    java_pool_size = 20971520
    processes = 59  # INITI
    设大看看
    主要是processes和open_cursor的值
      

  9.   

    以前碰到过,不过是sql的。好象主要原因是事务处理时把表锁住了,所以有查询分析器也不能访问了.(不知道是不是)。