但我感觉是用户数多了才慢,因为我试了,重新启动WEB服务后马上试是很快的,但过了一会连接上来了就慢了

解决方案 »

  1.   

    你这样吧.首先将pfile中的修改timed_statistics=true然后使用sys登录到sqlplus创建一个sp如:
    sqlplus > @?\rdbms\admin\spcreate中间要求您输入相关的信息.你按照提示输入.然后会生成一个perfstat用户.您再使用perfstat登录到sqlplus再执行 exec statspack.snap然后过30分钟后再执行上面这个过程一次.
    最好生成sp如:sqlplus > @?\rdbms\admin\spreport
    然后把这个报告发上来.记住.你要在系统高峰期的时候做才能发现系统瓶颈.
      

  2.   

    你的内存多大?给ORACLE分配的SGA又是多大?还有其他一些参数配置呢?
      

  3.   

    数据库在客户那,我现在弄不了sp报告,得等我过去的。
    内存是8G的,参数配置都是默认的
      

  4.   

    哦.这些你都得检查. 先检查硬件方面,如果是磁盘阵列,先检查是否电池不够或者什么的.如果排队硬件故障就从ORACLE下手.
      

  5.   

    数据库变的缓慢的原因很多很多,
    最常见的可能是sql的执行计划不行,或者是数据库的参数设置、或者是数据库所在的小型机的资源问题
      

  6.   

    但我原来也是这个环境,只是重新装了下WINDOWS和覆盖了ORACLE(原来的ORACLE也都是默认设置),别的什么都没变啊
      

  7.   

    ALTER TABLESPACE TEMP ADD TEMPFILE 'E:\ORACLE\ORADATA\ORACLE\TEMP01.DBF'
         SIZE 41943040  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;
    以上为举例 你的要看实际情况而定 一般企业用的至少给个几个G的大小吧