暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DBA日常管理之 - AWR报告

敏而好好学 2018-06-20
691

AWR,即Automatic Workload Repository 自动负载信息库的英文缩写。是Oracle 10g以后版本提供的一种性能收集和分析工具,能提供一个时间段内整个系统资源使用情况的报告,通过报告可以了解一个系统的整个运行情况。


一般来说,当我们发现数据库出现问题而又无法定位到具体故障位置时,可以借助AWR报告进行分析定位。


那么如何才能生成AWR报告呢?下面我们一起来学习学习。


首先,我们需要了解AWR报告分两种形式:HTML和TXT,产生不同的AWR报告需要运行不同的脚本。如:

产生整个数据库的AWR报告,运行脚本awrrpt.sql

@?\rdbms\admin\awrrpt.sql


产生某个实例的AWR报告,运行脚本awrrpti.sql

@?\rdbms\admin\awrrpti.sql


产生某条SQL语句的AWR报告,运行脚本awrsqrpt.sql

@?\rdbms\admin\awrsqrpt.sql


我们来详细讲解如何产生整个数据库的AWR报告?


1、登录数据库后,输入@?\rdbms\admin\awrrpt.sql

2、输入报告类型:html,我选择HTML类型,最最主要是直观方便易懂,当然,这个还是需要小伙伴们了解报告的各个参数的意义和极限值。

3、输入产生的快照天数:4

4、指定开始快照ID和结束快照ID,注意快照间不能有断点,即不能选择数据库中断或重启时间点,因为我这个是测试库,这4天里面中断了2次,所以我选择了39831-39832。

5、输入报告名称,可以指定路径,如输入 d:\dd.html,这里必须要输入OS系统的绝对路径,不然,你找不到输出文档的。

6、打开HTML文档如下:


如果你想查看某条SQL语句执行情况,可以运行脚本awrsqrpt.sql,执行完第4步后,输入该条SQL语句的sql_id,再输入文档的路径及文件名即可。


【完毕】


请长按识别二维码,加关注!


文章转载自敏而好好学,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论