当前位置:网站首页 > 技术博客 > 正文

oracle awr ash



AWR全称Automatic Workload Repository,自动负载信息库,是Oracle 10g版本后推出的一种性能收集和分析工具,提供了一个时间段内整个系统的报表数据。通过AWR报告,可以分析指定的时间段内数据库系统的性能。

 
  

查看用户

 
  

开始压测后执行

 
  

可以通过dba_hist_wr_control查看当前的配置情况,当前awr为每1小时做一次数据快照,保留时间为8天。

 
  

在这里插入图片描述
修改配置,每隔30分钟收集一次,保存1天

 
  

关闭AWR自动收集

 
  

注:10g默认是自动开启awr信息收集的,会对系统有一定的影响(很小);如果要关闭awr信息收集,只需设置interval参数为0即可。但interval设0后,AWR报告无法生成。

除了自动创建快照,也可以手工创建快照

 
  

在sqlplus或者plsql使用命令,${ORACLE_HOME}是Oracle的安装路径

 
  

例如我的命令为:

 
  

sqlplus登录的可以使用

 
  

@?/rdbms/admin/awrrpt; 本实例AWR包括:
@?/rdbms/admin/awrrpti; RAC中选择实例号
@?/rdbms/admin/awrddrpt; AWR 比对报告
@?/RDBMS/admin/awrgrpt; RAC全局AWR报告







执行命令之后,会提示你输入一些参数

  • (1) Enter value of report_type
    意思是生成报告的格式有两种,html和txt,这里选择html

  • (2) Enter value of num_days
    收集几天的报告信息,数字,可以输入1

  • (3) Enter value of begin_snap
    输入开始快照id,要根据日志打印的快照id范围来填

例如我实验时候,日志打印的快照id范围为:6727 ~6745

 
  

所以我随意填写:6743

  • (4) Enter value of end_snap
    输入结束快照id,要根据日志打印的快照id范围来填,所以我随意填写:6745

 
  

load_profile指标主要用来显示当前系统的一些指示性能的总体参数,这里介绍一些Redo_size,用来显示平均每秒的日志尺寸和平均每个事务的日志尺寸,有时候可以结合Transactions这个每秒事务数,分析当前事务的繁忙程度

在这里插入图片描述

对于AWR的性能指标还有很多,本博客是看了《收获,不止SQL优化》一书的笔记,这里只简单介绍一些比较重要的指标

版权声明


相关文章:

  • linux问题讨论2025-09-06 18:01:04
  • 超线程技术开启还是关闭2025-09-06 18:01:04
  • ddos攻击是啥意思2025-09-06 18:01:04
  • ye3822025-09-06 18:01:04
  • linux ppc2025-09-06 18:01:04
  • sql窗口函数和开窗函数2025-09-06 18:01:04
  • speex文件怎么转换成mp32025-09-06 18:01:04
  • ovs详解2025-09-06 18:01:04
  • jedis链接redis2025-09-06 18:01:04
  • 服务器监控系统2025-09-06 18:01:04