学习使用新的特性,这些特性采集数据库性能统计数据和量度,以供分析和调整,并显示在数据库中花费的准确时间,甚至保存会话信息
一段时间以来,Oracle 在这个领域中的解决方案是它内置的工具 Statspack。虽然某些情况下证明它是非常有价值的,
但常常缺少性能故障诊断实践所需的强健性。Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。
AWR 和数据库一起安装,不但采集统计数据,还采集导出的量度。AWR 历史表采集的信息比 Statspack 多许多,
这些信息包括表空间使用率、文件系统使用率、甚至操作系统统计数据
SQL> @?/rdbms/admin/awrrpt.sql
AWR 的功能可以立即通过它从采集的统计数据和量度中生成的报表得到最好的说明
AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,
以跟踪潜在的问题。与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。
为了节省空间,采集的数据在 7 天后自动清除。快照频率和保留时间都可以由用户修改
SQL> select snap_interval, retention
from dba_hist_wr_control;
SNAP_INTERVAL
---------------------------------------------------------------------------
RETENTION
---------------------------------------------------------------------------
+00000 01:00:00.0
+00007 00:00:00.0
这些 SQL 语句显示快照每小时采集一次,采集的数据保留 7 天
要修改设置 ― 例如,快照时间间隔为 20 分钟,保留时间为两天 ― 您可以发出以下命令。参数以分钟为单位。
SQL> begin
dbms_workload_repository.modify_snapshot_settings (
interval => 20,
retention => 2*24*60
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载