oracle 10g 的dbms_workload_repository使用

原创 2008年10月02日 21:54:00
导读:
本文摘自otn和www.psoug.org
Oracle 在10g以前的使用的是 Statspack做性能故障诊断的。Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。AWR 和数据库一起安装。数据库装好后,,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次(snap)
要查看当前的设置,您可以使用下面的语句:

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 分钟,保留时间为两天 您可以发出以下命令。参数以分钟为单位。

begin
dbms_workload_repository.modify_snapshot_settings (
interval => 20,
retention => 2*24*60
);
end;
AWR 使用几个表来存储采集的统计数据,所有的表都存储在新的名称为 SYSAUX 的特定表空间中的 SYS 模式下,并且以 WRM$_*WRH$_* 的格式命名。前一种类型存储元数据信息(如检查的数据库和采集的快照),后一种类型保存实际采集的统计数据。(您可能已经猜到,H 代表“历史数据 (historical)”而 M 代表“元数据 (metadata)”。)在这些表上构建了几种带前缀 DBA_HIST_ 的视图,这些视图可以用来编写您自己的性能诊断工具。视图的名称直接与表相关;例如,视图 DBA_HIST_SYSMETRIC_SUMMARY 是在WRH$_SYSMETRIC_SUMMARY 表上构建的。 AWR 历史表采集的信息比 Statspack 多许多,这些信息包括表空间使用率、文件系统使用率、甚至操作系统统计数据。这些表的完整的列表可以从数据字典中看到。

dba最常用的估计就是这个了

exec dbms_workload_repository.create_snapshot;
应用;
exec dbms_workload_repository.create_snapshot;
@?/rdbms/admin/awrrpt
生成报告,html和text格式都可以













Version 10.2
 






































AWR Objects
Source {ORACLE_HOME}/rdbms/admin/dbmsawr.sql
First Availability 10.1
Background Process MMON - Automatic data purging every 7 days by default
Constants


























Name Retention Data Type Value
MAX_INTERVAL 100 years NUMBER 52560000
MIN_INTERVAL 10 minutes NUMBER 10
MAX_RETENTION 100 years NUMBER 52560000
MIN_RETENTION 1 day NUMBER 1440
Data Types AWRRPT_TEXT_TYPE
AWRRPT_HTML_TYPE
AWRRPT_TEXT_TYPE_TABLE
AWRRPT_HTML_TYPE_TABLE
SYS AWRRPT_ROW_TYPE
Dependencies

























dba_hist_baseline dba_hist_snapshot
- -
awrrpt_html_type plitblm
awrrpt_html_type_table wrm$_baseline
awrrpt_text_type wrm$_snapshot
awrrpt_type_table wrm$_snap_error
dbms_swrf_lib wrm$_wr_control
dbms_swrf_report_internal

AWR_REPORT_HTML
Display the AWR report in HTML dbms_workload_repository.awr_report_html(
l_dbid     IN NUMBER,
l_inst_num IN NUMBER,
l_bid      IN NUMBER,
l_eid      IN NUMBER,
l_options  IN NUMBER DEFAULT 0)
RETURN awrrpt_text_type_table PIPELINED;

awrrpt_text_type_table is VARCHAR2(150)
See AWR Report demo linked at the bottom of the page

AWR_REPORT_TEXT
Display the AWR report in ASCII text dbms_workload_repository.awr_report_text(
l_dbid     IN NUMBER,
l_inst_num IN NUMBER,
l_bid      IN NUMBER,
l_eid      IN NUMBER,
l_options  IN NUMBER DEFAULT 0)
RETURN awrrpt_text_type_table PIPELINED;

awrrpt_text_type_table is VARCHA


本文转自
http://blog.chinaunix.net/u/3380/showart_205601.html

Oracle10g 分区表总结

原文出自:http://blog.csdn.net/tianlesoftware/article/details/4717318 作者总结的很好,在此转载! 一. 分区表理论知识        ...
  • yyj8255
  • yyj8255
  • 2012年04月05日 14:23
  • 2895

dbms_workload_repository手工管理AWR

1、修改快照设置 sys@ORCL> select * from dba_hist_wr_control; DBID SNAP_INTERVAL RETENTI...
  • zq9017197
  • zq9017197
  • 2013年10月20日 11:09
  • 7336

DBMS_WORKLOAD_REPOSITORY包应用四:CREATE_BASELINE

这个函数和过程创建一个基线。 语法 DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE( start_snap_id IN NUMBER, ...
  • xinxiangsui2008
  • xinxiangsui2008
  • 2014年04月15日 16:25
  • 1227

oracle10g静默安装

////////////////////////////////////////////////////////// ---- Step 1. 准备文件   1). 拷贝文件 10201_d...
  • limb99
  • limb99
  • 2012年02月12日 16:36
  • 5345

Oracle 10g expdp/impdp导入导出

学ORACLE10G有两个多月了,前面一直是看书查资料,今天想动手做个试验,检验一下前面学习的效果。就从数据库导入导出开始吧!       Oracle10g以前数据导入导出提供有imp/exp命令,...
  • wanglipo
  • wanglipo
  • 2010年09月29日 09:51
  • 8545

PL/SQL Developer连接Oracle 10g 64位数据库

这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法识别数据库 ...
  • qq_25663723
  • qq_25663723
  • 2016年11月03日 15:10
  • 655

【ORACLE RAC】oracle 10g rac更换共享磁盘(ocr,vote)的方法

1删除ocr盘,vote盘,数据盘 (1)备份数据库之后,停止数据库,使用dbca删除数据库 (2)移除diskgroup   进入节点2:export ORACLE_SID=+ASM2     ...
  • u011538954
  • u011538954
  • 2014年03月26日 19:58
  • 1832

Oracle9i升级到oracle10g

一、升级环境及目的: 目的:一般是由于业务规划,现有oracle9i的版本不能满足需求,需要跨大版本升级。 环境:我实验的环境如下:     升级前 升级后...
  • lichangzai
  • lichangzai
  • 2012年10月23日 11:11
  • 3077

Oracle 10g RAC 维护常用命令

一、禁止开机启动CRS&Database 默认在linux上面安装完oracle 10g RAC 后在开机时总是会自动把 cluster 、Database一起和系统起来,一般来说随系统启动与关...
  • tswisdom
  • tswisdom
  • 2012年06月03日 12:22
  • 2692

使用RMAN DUPLICATE复制数据库(Oracle 10g)到本机

--使用RMAN DUPLICATE复制数据库(Oracle 10g)到本机 --步骤 1.创建辅助实例的Oracle口令文件。 2.建立到辅助实例的Oracle Net连接(监听文件增...
  • u013169075
  • u013169075
  • 2017年01月11日 21:15
  • 480
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 10g 的dbms_workload_repository使用
举报原因:
原因补充:

(最多只允许输入30个字)