暂无图片
暂无图片
5
暂无图片
暂无图片
暂无图片
AWR性能报告和执行计划解析.pdf
1001
34页
105次
2025-06-22
5墨值下载
AWR
AWR(Automatic Workload Repository)
报告的内容基
AWR
资料库中存储的数据。
AWR
默认
60 分钟(这是可配置的)收集-次数据库统计数据,这些数据会保存一周,然后被删除掉。AWR
收集的统计数据保存在数据库里。AWR 报告访问 AWR 资料库以生成统计性能信息的方式类似于
Statspack 采取的方式。由于 AWR 模式(schema)最初建立在 Statspack 模式之上,因此在 AWR 报告
中包含了 Statspack 中的许多内容。如果熟悉 Statspack.那么学习 AWR 报告院非常容易。但 AWR
报告中有的内容在
Statspack
里面不一定存在。
Oracle 数据库使用 AWR 来检测和分析问题以及自我调优。AWR 收集许多不同的统计数据,
包括等待事件时间模型统计数据、活动会话历史统计数据、各种系统级和会话级统计数据、
象使用情况统计数据以及与使用大量资源 SQL 语句相关的信息。为了正确收集数据库统计数
据,应该将初始化参数
STATISTICS LEVEL
设置为
TYPICAL(
默认
)
ALL AWR
也被些其他
Oracle Database 11g 特性用到,如 ADDM
Oracle Database 11g
还提供了一些可以对
AWR
仓库进行查询
DBA
视图。这些视图以
DBA _HIST 开头,后面紧跟描述该表的名称,例如 DBA_HIST_FILESTATSDBA_HIST_DATAFILE
DBA_HIST_SNAPSHOT
尽管 AWR 是自动的但也可以手动 AWR 进行管理。您可以修改快照收集时间间隔和保留
期限,创建快照,从
AWR
中删除快照。下面将更详细地讨论这一过程。
可以使用 DBMS WORKLOAD REPOSTIORY 程序包修改快照收集间隔时间。本例中使
DBMS WORKLOAD REPOSITORYMODIFY SNAPSHOT SETINS 过程来修改快照收集参数,以使其每 15
分钟收集次, 快照数据保留时间设置为 20160 分钟 14 )
This causes the repository to refresh every 15 minutes and retain all data for 2 weeks.
exec dbms_workload_repository.modify_snapshot_settings(retention=>20160,interval=>15);
将间隔时间参数设置为
0
会停止所有统计数据的收集
要查看
AWR
的当前保留期限和时间间隔设置,可以使
DBA_HIST_WR_CONTROL
视图。下
面是使用这个视图的示例:
select * from dba_hist_wr_control;
在上面的示例中,可以看到快照时间间隔是每小时
(
默认
)
收集一次, 保留时间设置为
8
天。
可以使用 DBMS _WORKLOAD_ REPOSITORY 程序包创建或删除快照。
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT
过程在用于
AWR
中创建快照,如下所示
:
SQL> exec dbms_workload_repository.create_snapshot;
SQL> select snap_id,begin_interval_time,end_interval_time from dba_hist_snapshot order by 1;
每个快照都分配了唯一
-
的快照
ID,
显示在
SNAP ID
列中。如果您有两个快照,那么前面那个
快照的 SNAP_ID 总比后面快照的 SNAP_ID 小。END_INTERVAL _TIME 列显示生成快照的实际时间
of 34
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜