1 查看数据库服务器的资源状态,cpu,io等
2 查看你的awr报告。

解决方案 »

  1.   

    怎么查看AWR报告,本人对oracle了解很少,说的越详细越好。
      

  2.   

    oracle版本,安装的服务器硬件环境,操作系统版本都贴出来。 另外 看看oracle的 alert文件看看会不会有什么提示。
      

  3.   

    服务器硬件配置为HP580G7,四路四核志强E7520,32G内存,300G*3组成raid5,数据库存储在HP MSA2000阵列上,操作系统为windows2008。请把查看awr和alert的方法说详细些。工作中有时速度较慢,特别是保存数据时,有时要等上3分钟,有时速度又基本正常。
      

  4.   

    查看awr报告,看一下top sql
      

  5.   

    LZ分清楚是突然变慢,还是逐渐变慢.
    如果是突然需要查询最近是否有什么变更,网络,服务器,数据库;
    如果是逐渐变慢,数据库需要看awrrpt报告,同时也要看系统日志,还有网络日志;
      

  6.   

    awr是查看数据库整体性能的
    用具有dba权限的用户登录sqlplus,执行
    @?/rdbms/admin/awrrpt
    详细步骤网上很容易搜到单个操作慢建议还是定位出执行时间较长的sql语句,找出执行计划
    比较简单的做法就是,在pl/sql developer中,拷入这条sql语句,按F5,把语句和生成的执行计划贴出来
      

  7.   

    哪位是oracle高手留下QQ号,我把AWR报告发给你,帮我看一下。另外现在只用了一条语句进行优化,这语句是什么意思?
    exec BATCH_REBUILD_INDEX ('EisAir');
      

  8.   

    名字上看,是批量重建索引,应该是自己创建的存储过程,不是系统自带的。
    可以的话,我建议将AWR截图放到帖子里,大家一起看看
    重要的部分有
    awr头部的基本信息、Instance Efficiency Percentages 、Top 5 Timed Events、
    还有SQL statistics里按elapsed time、cpu time、gets、reads的top10不是太复杂的情况下,这几个部分就够了或者放到网盘里,这里给个链接