zoukankan      html  css  js  c++  java
  • Oracle——生成Awr报告

    Oracle——生成Awr报告

    AWR的概念  
      Oracle数据库是一个使用量很多的数据库,关于Oracle数据库的性能。Oracle10g以后,Oracle提供了一个性能检测的工具:AWR(Automatic Workload Repository 自动工作负载库)这个工具可以自动采集Oracle运行中的负载信息,并生成与性能相关的统计数据。我们可以根据这些统计数据来分析一些潜在的问题。

    AWR的原理
      Oracle启动后,后台会有个进程去每小时采集一次系统的快照信息,信息采集来源为: V$active_Session_History视图。该视图可以展示最近活动会话的历史记录。并将采集到的信息保存8天。(查询SQL:select * from dba_hist_wr_control;)采样频率和保存时间可配置。
      快照由MMON和MMNL的进程自动地每隔固定时间采集一次。MMON进程负责执行多种和管理相关的后台任务,MMNL负责执行轻量级切高频率的管理相关的后台任务。

    AWR报告
      oracle 可以将8天的awr快照数据进行储存,我们可以将oracle中的任何两个时间点(输入日期后,会返回相应的时段内,快照对应的时间)生成该段时间内的awr报告。

    一、生成Awr报告方法
    1、以sys用户登录oracle sqlplus as sysdba; 然后输入@?/rdbms/admin/awrrpt.sql。
    2、按照提示,输入导出脚本的类型(html还是text),默认为html
    3、输入返回几天的快照
    4、输入两个快照id生成两个快照点之间的报告信息。这里可以根据需要进行选择,比如说,四点的时候,系统出现了明显的卡顿,想要分析这个卡顿出现的原因,那么最好取三点到五点之间的日志。
    5、会在当前目录下生成AWR报告
    注:手动生成快照方法:dbms_workload_repository.create_snapshot();

    二、AWR报告解析

    参考博客:
    [1]Oracle Awr报告_生成
    [2]Oracle Awr报告_awr报告解读_基础简要信息

  • 相关阅读:
    jquery跨域3
    juery的跨域请求2
    jquery的跨域请求
    synchronized与Lock的区别
    springboot之启动原理解析及源码阅读
    java中Number类理解
    springboot中配置文件application.properties的理解
    restTemplate设置访问超时
    BigDecimal.setScale 处理java小数点
    NIO之FileChannel类的理解和使用
  • 原文地址:https://www.cnblogs.com/shujk/p/13829575.html
Copyright © 2011-2022 走看看