1
Oracle 常用分析诊断工具
作者:lhdz_bj
摘要:本文对 Oracle 常用分析诊断工具相关基础知识和技术进行了简明扼要的介绍和阐述,
并通过实例分别进行了具体讲解和说明,期间,对所有知识和技术的注意事项、关键知识点
等进行了重点标注和详尽解析,以便于读者进行深入学习和理解。本文在作者测试通过的基
础上,采用知识结合实例的方式,对 Oracle 使用这些分析诊断工具过程中,所有相关知识
和技术的具体使用方法、命令和步骤进行了全面、细致的说明和讲解,零基础入门级读者只
需按照本文内容逐步进行学习和操作,即可完成 Oracle 常用分析诊断工具的学习和掌握,
有一定 Oracle 基础的同学也可以参考研究。
1. AWR
1.1. 概念
AWR,自动工作负载库(Automatic Workload Repository)的缩写,业界通常叫做 AWR
报告。AWR 为 Oracle 10g 新特性,为 Oracle 9i 中 Statspack 工具的替代品或升级,
相较于后者,AWR 无论在涵盖的内容、可操作性还是可阅读性上,都有很大提升。目
前,AWR 报告已经成为 DBA 或相关技术人员必不可少的工具之一,通过它,技术人员
可以完成数据库的巡检、性能分析优化及故障分析诊断等任务。可以这么说,一个经
验丰富的、水平较高的数据库技术人员,通过查看 AWR 报告,基本就能清楚数据库,
甚至 OS 层面的状态和问题。虽然 AWR 报告如此强大,但要求也较高,要透彻的分析
和理解,不仅需要技术人员具备扎实的理论功底,更需要拥有丰富的实践经验。此外,
在有些特定场景中,为精准定位故障和问题,还需要其他相关信息辅助才能完成。
1.2. 生成
生成一份 AWR 报告还是非常容易的事情,只需要按照如下步骤操作,即可完成。