欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Oracle 生成 awr 报告

最编程 2024-04-17 17:45:00
...

这是我参与8月更文挑战的第30天,活动详情查看:8月更文挑战

AWR 报告,大约1999年左右开始开发,记录了一堆历史性能数据,放在SYSAUX表空间。AWR和SYSAUX都是10g时出现的,是Oracle调优的关键特性,默认快照间隔1小时,10g保存7天、11g保存8天。

生成 awr 报告的方式就是调用各种 awr 脚本,下面介绍下不同环境下 awr 的调用脚本。

1.生成单实例 AWR 报告

最常用的

@$ORACLE_HOME/rdbms/admin/awrrpt.sql

2.生成 Oracle RAC AWR 报告

rac 架构中使用

@$ORACLE_HOME/rdbms/admin/awrgrpt.sql

3.生成 RAC 环境中特定数据库实例的 AWR 报告

rac 架构中使用

@$ORACLE_HOME/rdbms/admin/awrrpti.sql

4.生成 Oracle RAC 环境中多个数据库实例的 AWR 报告的方法

rac 架构中使用

@$ORACLE_HOME/rdbms/admin/awrgrpti.sql

5.生成 SQL 语句的 AWR 报告

@$ORACLE_HOME/rdbms/admin/awrsqrpt.sql

6.生成特定数据库实例上某个 SQL 语句的 AWR 报告

@$ORACLE_HOME/rdbms/admin/awrsqrpi.sql

7.生成单实例 AWR 时段对比报告

@$ORACLE_HOME/rdbms/admin/awrddrpt.sql

8.生成 Oracle RAC AWR 时段对比报告

rac 架构中使用

@$ORACLE_HOME/rdbms/admin/awrgdrpt.sql

9.生成特定数据库实例的 AWR 时段对比报告

@$ORACLE_HOME/rdbms/admin/awrddrpi.sql

10.生成 Oracle RAC 环境下特定(多个)数据库实例的 AWR 时段对比报告

rac 架构中使用

@$ORACLE_HOME/rdbms/admin/awrgdrpi.sql

补充说明

@?rdbms/admin/awrrpt.sql是以前statspack的扩展,收集信息更详细,查看长期的数据库情况,相对ash而言。

@?rdbms/admin/ashrpt.sql查看当前的数据库情况,因为ash是每秒从v$session进行进行取样,awr收集的数据要比ash多得多。

@?rdbms/admin/addmrpt .sql相当于是驻留在oracle里的一位专家,是一个自我诊断引擎。产生symptom,problem,infomation,提供解决问题的建 议,并自动修复一些具体的故障。

@?rdbms/admin/awrinfo.sql显示的都是awr的相关信息,包括快照信息、sysaux空间使用、awr组件、ash等信息。

一般收集数据库信息,判断性能瓶颈的话要结合awr,ash,addm报告相结合使用。