Oracle 11g AWR 系列一:AWR 的基本概念理解.pdf
文本预览下载声明
DDBBAA nneevveerr sslleeeepp--DDBBAA,,永永不不眠眠
FFooccuuss oonn OOrraaccllee DDaattaabbaassee,, GGooddeennGGaattee aanndd UUnniixx
[[ 顶顶]] OOrraaccllee 1111gg AAWWRR 系系列列一一::AAWWRR 的的基基本本概概念念理理解解
分类: Oracle Performance Tunning 2013-03-07 22:42 795人阅读 评论 (0) 收藏 举报
AWRsnapshotbaselineSTATISTICS_LEVEL性能调优
Automatic Workload Repository 概念详解
Automatic Workload Repository (AWR) 收集、处理和维护用于问题诊断的性能统计信息。该数据既存在于数据块
中,也存在于内存中。AWR 收集的数据可以通过报告和视图进行查看。
AWR 处理和收集的统计信息包括:
1.确定数据块 segment 访问路径和使用情况的对象统计信息
2.基于数据库活动的时间使用情况的时间模型统计信息,可在 V$SYS_TIME_MODEL 和 V$SESS_TIME_MODEL 视图中查
看
3.V$SYSSTAT 和 V$SESSTAT 视图中收集的一些 sytem 和 session 的统计信息
4.按照 elapsed time 和 CPU time 等条件在系统上筛选出的产生较高负载的 SQL 语句
5.ASH 统计信息——最近的 session 活动的历史记录
数据库默认情况下已启用 AWR 收集统计信息,它 STATISTICS_LEVEL 初始化参数来控制。STATISTICS_LEVEL 参数
必须设 为 TYPICAL 或 ALL 才能启用 AWR 统计信息收集。默认的设 为 TYPICAL。将 STATISTICS_LEVEL 设 为
BASIC 将禁用许多 Oracle Database 功能,包括 AWR,所以不推荐这么设 。当 STATISTICS_LEVEL 设 为 BASIC
时,仍然可以使用 DBMS_WORKLOAD_REPOSITORY 包手动捕获 AWR 统计信息。但是许多在内存中收集的系统统计信
息,如 segment 统计信息和 memory advisor 信息都将被禁用,这种情况下的手动快照捕获的统计信息可能不是完
整的。
1 Snapshot
快照是 ADDM 用于性能比较的特定时期内的历史数据集合。在 11g 中,Oracle Database 每小时会 自动生成性能数
据的快照,并将这些统计信息在工作负载信息库中保留 8 天。您也可以手动创建快照,其实没必要这么做。快照间
隔内的统计信息由 Automatic Database Diagnostic Monitor (ADDM) 进行分析。
AWR 通过比较各个快照之间的差异,根据对系统负载的影响来确定要捕获的 SQL 语句,随着时间的发展,必须捕获
的 SQL 语句将逐渐减少。
2 Baseline
Baseline 是指一个特定时间段内的性能数据,保留这些数据是为了在性能问题产生时与其他类似的工作负载时间段
进行比较。Baseline 中包含的快照将从自动 AWR 清理进程中排除,并无限期的保留。
在 Oracle Database 中存在多种类型的 baseline;
Fixed Baseline:fixed baseline 表示的是您指定的一个固定的、连续的时间段。在创建 fixed baseline 之前,
请认真考虑您选作 baseline 的时间段,因为该 baseline 应该代表系统处于良好的性能下运行。您可以在将来将
1
请认真考虑您选作 baseline 的时间段,因为该 baseline 应该代表系统处于良好的性能下运行。您可以在将来将
该 baseline 与在性能较差的时间段捕获的其他 baseline 或 snapshot 进行比较分析。
Moving Window Baseline:表示的是 AWR 保留期内存在的所有 AWR 数据。在使用自适应阈值时,它非常有用,因
为数据库可以使用整个 AWR 保留期内的 AWR
显示全部