`
杨振华
  • 浏览: 9163 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle awr

阅读更多
(一)windows查看awr报表
1、运行,cmd。然后进入到 oracle的安装目录,这里以我的电脑为例: E:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN
2、确保E:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN 下面有 awrrpt.sql这个文件
3、输入 sqlplus ,然后以管理员身份登录。
4、输入命名:@awrrpt
5、开始按提示操作,首先是选择要生成的awr报告的类型,可以选择text或html类型。这里我们以 html类型为例。输入 html,回画
6、选择要生成的报告的日期是在多少天以前记录,输入1,则表示要生成今天0点开始到现在之内的某个时间段的报告,输入2,则表示满意生成昨天0点开始到现在的某个时间段的报告。以此类推。缺省记录最近7天,这里输入法为示例。
7、输入天数后,界面会输出一个时间段的表格,每个时间点都对应一个snapId,间隔时间为oracle默认是1个小时,接下来,输入要生成报告的时间开始点应的snap id,这里我输入3318, 然后再输入结束点对应的snap id,这里输入 3320.
8、接着要求输入生成报告的名字,系统会自动生成一个输入的名字并会提示信息中显示出来。如果使用输入名称。则不用输入任何内容。直接回画即可。到此。系统就会自动生成一张awr的报告。
(二)分析awr报表思路
CARCHE_SIZE--观察主机内存情况,判断sga内存分配是否合理
Load Profile的Transaction情况,判断系统的繁忙程度
Load profile的Hard parses和Parses值,观察是否存在过多的硬解析,从而定位是否存在绑定变量问题,可在接下来的Instance Efficiency Percentages中进行进一步的确认
密切关注如下6个ordered by的sql语句,特别注意每类排名前几位的sql语句,并设法进行优化
SQL ordered by Elapsed Time
SQL ordered by CPU Time
SQL ordered by Gets
SQL ordered by Reads
SQL ordered by Executions
SQL ordered by Parse Calls
等待事件中出现CPU time排在Top 5 Tiemd Events第一位,并且消耗时间占总时间大部分比例,可以说明系统在高速运行,极少等待。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics