AWR 深入分析( Automatic Workload Repository )

Automatic Workload Repository 是 10g 引入的一个重要组件
     存贮着近期一段时间内数据库活动状态的详细信息、信息保留默认是7
     AWR 的前身是 Statspack、而 Statspack 是公开源代码的

因此,关于Statspack的资料,还有Statspack的源代码,都是理解AWR的一个有用的辅助

AWR 者、乃 sys 拥有、粒度为快照、存于 sysaux 表空间也

什么是快照?

快照是在特定时间捕获并存储在 AWR 中的一组性能统计信息
     快照用于计算统计信息的更改率

如何标识快照?

每个快照都用一个快照序列号 (snap_id) 进行标识,该序列号在 AWR 中是唯一的

如何修改快照?

默认情况下,快照每 60 分钟生成一次
     通过更改快照 INTERVAL 参数可以调整此频率
     但调整间隔设置可能会影响诊断精确度
     例如,如果将 INTERVAL 设置为 4 小时,则可能会遗漏在 60 分钟间隔内出现的峰值
     用 DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS 存储过程或 Database Control 来更改控制快照收集的设置
     在 Database Control 中:
     “Administration”→“Statistics Management”→“Automatic Workload Repository”→“Edit”

怎样创建快照?

使用 Database Control 或 DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT 
     支持手动获取快照的同时,也支持系统生成的自动快照
     如果希望在与自动计划不一致的两个特定时间点捕获系统行为,则需要使用手动快照

什么是基线?

Baseline、简言之、便是参照标准
     一个快照集定义为一对快照、每条基线对应于一对(且仅对应于一对)快照
     基线用于保留快照数据、因此、属于基线的快照在删除基线之前一直保留

如何标识一条基线?

基线既可通过用户提供的名称进行标识,也可用系统生成的标识符进行区分
     基线标识符在数据库的生命周期中是唯一的

怎样创建一条基线?

使用 Database Control 或执行 DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE

什么时候创建一条基线?

通常,在过去某些有代表性的时段中设置快照集,以用于与当前系统行为进行比较

AWR 报告所有的数据来源于 AWR 视图,即以 DBA_HIST_ 开头的所有系统表
     而如何有效地去分析 AWR 报告,这可能更需要 DBA 经验的日积月累

(0)

相关推荐

  • AWR 深入分析( Automatic Workload Repository )

    Automatic Workload Repository 是 10g 引入的一个重要组件     存贮着近期一段时间内数据库活动状态的详细信息.信息保留默认是7天     AWR 的前身是 Statspack.而 Statspack 是公开源代码的 因此,关于Statspack的资料,还有Statspack的源代码,都是理解AWR的一个有用的辅助 AWR 者.乃 sys 拥有.粒度为快照.存于 sysaux 表空间也 什么是快照? 快照是在特定时间捕获并存储在 AWR 中的一组性能统计信息 

  • Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述

    在Oracle 11g中引入了自动诊断信息库(ADR),它提供了一个统一而且一致的机制来存储.格式化并定位所有的数据库诊断信息(易于使用的文件结构).ADR关联各种组件(比如Oracle RAC.Oracle Clusterware.OCI.Net.进程等)的错误,并自动为严重的错误生成事故和提供事故管理功能.因此,ADR可以显著减少解决事故和问题的时间. 通常在使用传统的初始化参数的时候,比如BACKGROUND_DUMP_DEST.CORE_DUMP_ DEST和USER_DUMP_DEST

  • Oracle AWR(自动工作量资料档案库)的管理与维护详解

    前言   AWR是Automatic Workload Repository的简称,中文叫着自动工作量资料档案库.对于AWR的管理,主要是针对快照和基线的管理而言.比如设定快照的间隔,删除快照,设定快照的保留时间.那对于基线而言则是基线的创建,删除,自动创建等.本文主要描述这2部分的内容. 一.快照管理   默认情况下,Oracle数据库每小时生成一次快照,并在工作负载库中保留8天的统计信息.必要时,你可以使用dbms_workload_repository程序手动创建,删除或者修改快照等.可以

  • Oracle 11g如何清理数据库的历史日志详解

    本文主要给大家介绍了关于Oracle 11g清理数据库历史日志的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍 1. 创建存放数据库待删除日志文件路径 用于存放准备删除,这里假设放在/home/Oracle/delete路径下 $ cd /home/oracle/delete $ mkdir -p audit_file_dest background_dump_dest user_dump_dest core_dump_dest listenr_log_dest 2. 查

  • SpringBoot深入分析运行原理与功能实现

    目录 前言 pom.xml文件分析 启动器starter 启动引导类 内置的服务器 内嵌Tomcat定义位置 tomcat运行原理 修改服务器 添加服务器 更换内嵌服务器 前言 我们从以下几个方面研究: SpringBoot的启动依赖 启动器starter有什么作用 启动引导类是怎么运行的 内置的tomcat服务器原理 pom.xml文件分析 我们应用配置第一个就是依赖,这个依赖的作用到底是什么我们仔细来分析一下. 项目中的pom.xml中继承了一个坐标 <parent> <groupI

  • WMI 创建系统服务的实现代码(Automatic)

    复制代码 代码如下: Const OWN_PROCESS = &H10Const ERR_CONTROL = &H2Const INTERACTIVE = False ServiceName = "TestService"DisplayName = "This is a test service."InstallPath = "c:\windows\system32\Test.exe" Set ObjWMI = GetObject

  • Spring Boot下如何自定义Repository中的DAO方法

     环境配置介绍 jdk 1.8, spring Boot 1.5.3.RELEASE, MySQL, Spring Data, JPA 问题描述 Spring Data提供了一套简单易用的DAO层抽象与封装,覆盖的CURD的基本功能,但是在诸多的情况下,需要用户自定义DAO的实现方法,来实现更为复杂和精细的数据库访问操作,该如何来解决这个问题? 目标描述 这里我们以自定义testAA的方法为例,来介绍如何实现自定义的DAO方法扩展. 数据库表的定义 我们这里定义了一个非常简单的mycity表,来

  • java 中数据库连接的JDBC和驱动程序的深入分析

    java 中数据库连接的JDBC和驱动程序的深入分析 理解: java应用程序与数据库建立连接时,先通过jdbc(jdbc是属于jdk带有的)与数据库厂商提供的驱动程序通信,而驱动程序再与数据库通信. 数据库厂商提供的驱动程序: 数据库的种类有多种,比如mysql.oracle等,不同的数据库有不同的驱动程序.所以在进行其他操作前,首先要下载导入对应的驱动程序jar包. 连接测试步骤: 先声明所用到的数据库的url.用户名和密码(数据库的) private static String url="

  • Spring Boot报错:No session repository could be auto-configured, check your configuration的解决方法

    本文主要跟大家分享了关于Spring Boot报错:No session repository could be auto-configured, check your configuration的解决方法,下面话不多说,来一起看看详细的介绍: 一.环境介绍 JDK 1.8  spring-Boot 1.5.1.RELEASE, STS IDE 二. 问题的提出 创建了一个非常简约的Spring Boot Web Application,其中使用了Spring-Session,具体的maven依

  • oracle AWR性能监控报告生成方法

    目前相当一部分公司会用到oracle,在做性能测试的时候,对数据库的监控很重要,那么这里先介绍下如何生成oracle自带的awr监控报告,而具体报告的内容分析会放在后续的博客中. oracle性能分析入门学习中,遇到oracle数据库的性能问题,一般首要的步骤就是导出AWR的分析报告,awr报告是oracle自带的监控报告,会自带很多监控数据,那么本篇博客就是介绍如何导出awr报告 1.首先需要进入oracle用户,linux命令:su oracle,可以看到从root用户改为oracle用户

随机推荐