awr报告没有sql分析,Oracle的AWR报告怎么分析

pl/awr报告AWR报告in pl/sql如何生成的原理是基于Oracle数据库的定时镜像功能 。如何获取Oracleawr报告1登录Oracle User 2,输入SQLplus,目前,在Oracle10g之后,AWR 报告取代了原来的Statspack 报告而成为主流性能-3 。
【awr报告没有sql分析,Oracle的AWR报告怎么分析】
1、如何生成AWR 报告方法如下:1 。运行cmd 。然后进入oracle的安装目录 , 以我的电脑为例:e:\ app \ administrator \ product \ 11 . 2 . 0 \ dbhome _ 1 \ 2,然后进入以下目录RDBMS\ADMIN 。确保e:\ app \ administrator \ product \ 11 . 2 . 0 \ dbhome _ 1 \ RDBMS \ admin具有awrrpt 。sql这个文件3 。输入sqlplus 。

4.输入姓名:@ awrrpt5 。根据提示开始操作 。首先选择要生成的awr 报告的类型,可以选择文本或者html类型 。这里我们以html类型为例 。输入html , 后退6 。选择记录要生成的报告的日期的天数 。输入1表示将生成从今天0: 00到现在某个时间段的报告,输入2表示将满意地生成从昨天0: 00开始某个时间段的报告 。

2、Oracle如何查找性能最差的SQL通过ORACLE提供的底层SQL找到性能最差的SQL 。如果你用的是oracle10g,有一个很简单的方法就是查awr 报告 。很简单 。您登录到服务器的操作系统,并进入$ORACLE _ HOME/RDBMS/admin目录 。然后sqlplus/assysdba登录数据库并执行@awrRPT 。sql;然后按照提示一步一步来,注意html的格式(这样你就可以轻松阅读) 。

之后可以把文件复制到本地,用IE打开 。有非常详细的,包括最严重的SQL在CPU , IO等方面的排名 。很好 , 很厉害 。-至于你,查一下当前的sql,你可以在v$session里查一下某个长时间有阻塞的人的sessionID , 然后你就可以根据这个sessionid从v$text里找到这个-了 。

3、Oracle生成AWR 报告时报错@是执行local sql语句?是表示$ORACLE_HOME的值,所以需要它@/HOME/ORACLE/app/ORACLE/product/11 . 2 . 0/dbhome _ 1/RDBMS/admin/awrrpti 。sql或者你需要它@?/RDBMS/admin/awrrpti 。sql是正确的路径 。

4、linux生成 awr 报告放什么地方AWR 报告是日常数据库性能评估和问题SQL发现的重要手段 。掌握AWR 报告是开发和操作DBA的重要基本功 。AWR的原理是基于Oracle数据库的定时镜像功能 。默认情况下,Oracle数据库守护程序以一定的时间间隔收集系统当前状态的图像,并将它们保存在数据库中 。在生成AWR 报告时,只需要为分析指定时间段,就可以生成该时间段的绩效分析情况 。

    推荐阅读