DBA日常管理之 - AWR报告
Posted 敏而好好学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DBA日常管理之 - AWR报告相关的知识,希望对你有一定的参考价值。
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,再输入文档的路径及文件名即可。
【完毕】
以上是关于DBA日常管理之 - AWR报告的主要内容,如果未能解决你的问题,请参考以下文章