oracle 10g 的dbms_workload_repository使用
2009-10-10 12:12
459 查看
本文摘自otn和www.psoug.org
Oracle 在10g以前的使用的是 Statspack做性能故障诊断的。Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。AWR 和数据库一起安装。数据库装好后,,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次(snap)
要查看当前的设置,您可以使用下面的语句:
这些 SQL 语句显示快照每小时采集一次,采集的数据保留 7 天。要修改设置 — 例如,快照时间间隔为 20 分钟,保留时间为两天 — 您可以发出以下命令。参数以分钟为单位。
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格式都可以
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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
相关文章推荐
- oracle 10g 的dbms_workload_repository使用
- Oracle AWR 之 通过dbms_workload_repository.awr_report_text(html)函数在客户端生成AWR报告
- Oracle 10g、11g 调度程序dbms_scheduler及使用时权限
- oracle用dbms_workload_repository取AWR报告方法
- [转]Oracle AWR(Automatic Workload Repository)使用解析
- oracle 10g 11g 使用dos命令启动服务
- ORACLE 中dbms_stats的使用
- AWR , DBMS_WORKLOAD_REPOSITORY,手工修改历史快照信息
- oracle 10g R2 asmcmd无法使用
- 使用dbms_job包创建Oracle定时任务
- Oracle dbms_lock.sleep()存储过程使用技巧-场景-分析-实例
- Oracle 10g dbms_rowid 包源码
- oracle 存储过程,导出sql到文本,动态sql,dbms_sql使用
- Oracle 10g中使用闪回技术
- 如何使用oracle 的DBMS_SQLTUNE package 来运行 Sql Tuning Advisor 进行sql 自动调优
- Oracle随机函数之dbms_random使用详解
- 使用oracle的trunc和dbms_random.value随机取n条数据
- Oracle 使用RMAN 将 DB 从10g 直接 Restore 到11g 示例
- ORACLE 中dbms_stats的使用
- oracle中使用DBMS_RANDOM去产生随机数