文档作者:notmain
一、 文档摘 要:
文档编写出发点:
网络上大量关于分析 AWR 报表的文档,此类文档没有提供相关的资料,有些描述有岐义。
导致很多新人只知其然不知所以然。
此文档目的帮助更加深入理解 AWR 报表,为 oracle 从业者与技术爱好做性能分析与性
能监控提供参考资料。
文档编写依据:
文档基于 oracle
包源码分析得出。
dbms_swrf_report_internal,test_dbms_workload_repository 二个
这二个包的源码是通过 wrap 加密保存的,需要用解密工具才能获得源码。
文档声明:
1、此文档内容纯属个人学习总结文档,不对文档内容完全准确负责。
2、由于分析 awr 生成存储过程工作量极大,此文档很多代码没有经过优化与完善只初
步对生成内容与 awr 报表对比正确。
3、此文档的 sql 语句 98%以上是根据源码解析而成,非 oracle 源码 sql
4、建议有兴趣的同学去学习一下 oracle plsql 编写技巧,能在 plsql 缩写技能与编程
思想上有所提升。
5、Awr 二个包的代码极其复杂,对学习者的 plsql 编写能力有要求。
6、对应的二个包还包括 ADDM,ASH 的源码,有兴趣的同学可以深入了解
1