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