oracleawr报告,oracle 报告
什么是oracle awr报告
AWR 是 Oracle 10g 版本 推出的新特性, 全称叫Automatic Workload Repository-自动负载信息库
AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分。
如何获取oracle awr 报告
1 登录Oracle用户
2 进入 SQLplus ,扫行 @awrrpt.sql .这里注意,要指定 awrrpt.sql脚本路径,所以建议一开始就进到指定目录这样方便些
cd /u01/app/oracle/product/11.2.0/db_1/rdbms/admin/
这里有个小技巧, ?admin下有很多脚本,用于生成不出的报告, 比如 ashrpt.sql ?用于生成 ASH报告. 文件名是用 报告名称缩写+rpt.sql 方式命名的.
3 指定报告格式和时间范围,这里分四次输入
第一次指定格式,这里使用html格式.
第二次指定日期范围,这里选当天的.注意了,因为这些数据占空间较大,一般不建议保留太久.我们这边保留了两天的.
第三次指定时间段
第四次指定文件名
最后很多人都会注意到在 SSH 下输入命令,一旦输入错误,没办法使用 Background 按键.这是因为sqlplus编码格式的原因.可以使用 ctrl+Background 的方式一次删两个字符...将就着用
4 之后生成的文件以 文件名+.lst 的方式生成了.直接用浏览器打开就行了.
5 如果使用了数据库集群,那么任意哪个服务器上都能取到完整的AWR报告,因为数据是在集群中的.
如何生成Oracle 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、输入命名:@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的报告。
如何看懂Oracle数据库AWR报告
如何看懂Oracle数据库AWR报告
先看数据库环境,版本,压力大小等
然后分析命中率,首先你要懂命中率什么意思然后定一个阀值,达到这个阀值有可能会有哪些问题,然后向下找出证据
最后也是最重要的是 等待事件,弄清楚每个等待事件的意义,然后向下找证据
事件下面基本可以看作证据,来证明你对命中率和等待事件的分析。
所以第一:你要会分析出问题。
第二:要知道AWR都收集哪些数据,对你的分析来佐证!
生成oracle数据库awr报告所需要的权限?
1.生成单实例
awr
报告:
@$oracle_home/rdbms/admin/awrrpt.sql
2.生成
oracle
rac
awr
报告:
@$oracle_home/rdbms/admin/awrgrpt.sql
3.生成
rac
环境中特定数据库实例的
awr
报告:
@$oracle_home/rdbms/admin/awrrpti.sql
4.生成
oracle
rac
环境中多个数据库实例的
awr
报告的方法:
@$oracle_home/rdbms/admin/awrgrpti.sql
5.生成
sql
语句的
awr
报告:
@$oracle_home/rdbms/admin/awrsqrpt.sql
6.生成特定数据库实例上某个
sql
语句的
awr
报告:
@$oracle_home/rdbms/admin/awrsqrpi.sql
--生成
awr
时段对比报告
7.生成单实例
awr
时段对比报告
@$oracle_home/rdbms/admin/awrddrpt.sql
9.生成
oracle
rac
awr
时段对比报告
@$oracle_home/rdbms/admin/awrgdrpt.sql
10.生成特定数据库实例的
awr
时段对比报告
11.生成
oracle
rac
环境下特定(多个)数据库实例的
awr
时段对比报告