如何分析AWR (0)
Kaya 发表于 os2ora.com
Automatic Workload Repository是10g引入的一个重要组件。在里面存贮着近期一段时间内,默认是7天,数据库活动状态的详细信息。
AWR报告是对AWR视图进行查询而得到的一份自动生成的报告。可以通过下面的脚本手工得到一份AWR报告。
exec dbms_workload_repository.create_snapshot; ... running the specified workload exec dbms_workload_repository.create_snapshot; @?/rdbms/admin/awrrpt
通过AWR和AWR报告,DBA可以容易地获知最近数据库的活动状态,数据库的各种性能指标的变化趋势曲线,最近数据库可能存在的异常,分析数据库可能存在的性能瓶颈从而对数据库进行优化。
AWR报告所有的数据来源于AWR视图,即以DBA_HIST_开头的所有系统表,Database Reference有对所有这些系统表的描述,这应该是Oracle官方对AWR报告的官方注释了。
而对于如何有效地去分析AWR报告,这可能更需要DBA经验的日积月累。
AWR的前身是Statspack,Statspack在10g和11g中也有提供,同时和AWR一起做了同步更新,而且Statspack是公开源代码的,因此,关于Statspack的资料,还有Statspack的源代码,都是理解AWR的一个有用的辅助。
本系列文章准备着重对AWR中的一些要点进行剖析,欢迎一起讨论AWR相关的问题。

先谢谢你!
谢谢您提供的AWR参考资料,不好意思,您那里有关于10g AWR的参考资料吗?和这一样详细,呵呵!有的话,还麻烦您在不忙碌的时刻想起后在给我发一份,非常感谢!
嗯哪,很多,http://www.oracle.com/pls/db112/homepage
AWR只是一个summary的report而已,里面的知识点基本上都可以从上面网址的各个文档里找到。。。