概念
AWR每小时对v$active_session_history
[最近活动会话的历史记录]视图进行采样一次,并将信息保存到磁盘中保留8天,8天后旧的记录才会被覆盖[采样频率和保存时间可配置]。这些采样信息被保存在wrh$_active_session_history
视图中。而这个采样频率(1小时)和保留时间(8天)是可以根据实际情况进行调整的,这就给DBA们提供了更加有效的系统监测工具。
性能收集和分析工具,能提供一个时间段内整个系统资源使用情况的报告,通过报告可以了解一个系统的整个运行情况。它是 SYSAUX 表空间中的一组表。Oracle 会自动收集与性能有关的统计信息写到 AWR 中。
快照由mmon和mmnl的进程自动地每隔固定时间采集一次!!!
统计信息的收集级别
统计信息的保留时间
默认的是每小时收集一次快照,保留 8 天
AWR 的大小
默认单位为kb
SQL> select space_usage_kbytes
from v$sysaux_occupants
where occupant_name='SM/AWR';
时间范围,快照数量
SQL> select min(begin_interval_time),max(begin_interval_time),count(snap_id)
from dba_hist_snapshot;
SQL> select snap_id from dba_hist_snapshot;
SQL> select startup_time from dba_hist_snapshot;
生成 AWR 报告
SQL> @?/rdbms/admin/awrrpt.sql
手工打一个快照
SQL>select snap_id from dba_hist_snapshot;
SQL>exec dbms_workload_repository.create_snapshot();
SQL>select snap_id from dba_hist_snapshot;
查看AWR报告
- 如何分析AWR报告
- 执行计划和统计信息
- Oracle性能调查之AWR(一)
- 如何才能看明白AWR报告中的数据
- 获取历史执行计划:AWR/StatsPack SQL 报告
- 如何在Active Data Guard环境下创建Standby的AWR
- 关于 AWR/ASH 故障分析,我有 9 个问题不知当不当问?