我需要确定每周数据库实例的工作负载,AWR 报告提供了很多详细信息,但很难分解数据。
我需要一个查询来生成一个数据集,该数据集表示具有以下值的 snap-id: CPU利用率 内存利用率 读/写操作
使用这个集合,我将能够创建一个直方图,显示一周内每小时的 CPU、内存和读/写利用率。
您可以尝试查询
DBA_HIST_SYSMETRIC_SUMMARY
视图来获取 SNAP_ID 级别的 CPU 利用率、内存利用率读/写操作。
下面提供了示例查询:
select *
from DBA_HIST_SYSMETRIC_SUMMARY
where snap_id=<snap_id>
and metric_name in ('Host CPU Utilization (%)','I/O Megabytes per Second','I/O Requests per Second','Total PGA Allocated');
您只是忘记说此视图已提交给诊断和调整包选项(收费)。 所有视图“DBA_HIST”都是这种情况。
埃尔维