WEB开发网
开发学院数据库Oracle Oracle 10g自动工作负载信息库剖析 阅读

Oracle 10g自动工作负载信息库剖析

 2007-05-05 12:03:23 来源:WEB开发网   
核心提示: AWR 使用几个表来存储采集的统计数据,所有的表都存储在新的名称为 SYSAUX 的特定表空间中的 SYS 模式下,Oracle 10g自动工作负载信息库剖析(2),并且以 WRM$_* 和 WRH$_* 的格式命名,前一种类型存储元数据信息(如检查的数据库和采集的快照),并且该量度属于一

AWR 使用几个表来存储采集的统计数据,所有的表都存储在新的名称为 SYSAUX 的特定表空间中的 SYS 模式下,并且以 WRM$_* 和 WRH$_* 的格式命名。前一种类型存储元数据信息(如检查的数据库和采集的快照),后一种类型保存实际采集的统计数据。(您可能已经猜到,H 代表“历史数据 (historical)”而 M 代表“元数据 (metadata)”。)在这些表上构建了几种带前缀 DBA_HIST_ 的视图,这些视图可以用来编写您自己的性能诊断工具。视图的名称直接与表相关;例如,视图 DBA_HIST_SYSMETRIC_SUMMARY 是在WRH$_SYSMETRIC_SUMMARY 表上构建的。

AWR 历史表采集的信息比 Statspack 多许多,这些信息包括表空间使用率、文件系统使用率、甚至操作系统统计数据。这些表的完整的列表可以通过以下命令从数据字典中看到: 
select view_name from user_views where view_name like 'DBA\_HIST\_%' escape '';
 

视图 DBA_HIST_METRIC_NAME 定义 AWR 采集到的重要的量度、它们所属的组和采集它们的单位。例如,下面是一个记录(竖直格式): 
DBID : 4133493568
GROUP_ID : 2
GROUP_NAME: System Metrics Long Duration
METRIC_ID : 2075
METRIC_NAME  : CPU Usage Per Sec
METRIC_UNIT  : CentiSeconds Per Second
 

它显示一个量度“每秒 CPU 使用率”以“每秒的厘秒数”为单位进行测量,并且该量度属于一个量度组 “System Metrics Long Duration”。这条记录可以和其它的表(如 DBA_HIST_SYSMETRIC_SUMMARY)结合,以获得数据库的活动信息,形式如下:select begin_time, intsize, num_interval, minval, maxval,
  average, standard_deviation sd
from dba_hist_sysmetric_summary where metric_id = 2075;
BEGININTSIZE NUM_INTERVAL  MINVAL MAXVAL AVERAGE  SD
----- ---------- ------------  ------- ------- -------- ----------
11:39 179916  30 0 333 9.81553548
11:09 180023  3021 35  28 5.91543912
... and so on ...
 

上一页  1 2 3 4  下一页

Tags:Oracle 自动 工作

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接