AWR baseline的管理

使用 DBMS_WORKLOAD_REPOSITORY 包管理 baseline

1. 创建 baseline

--在 DBA_HIST_SNAPSHOT 视图中查看现有的快照来确定要使用的快照范围。

select snap_id,dbid,BEGIN_INTERVAL_TIME,END_INTERVAL_TIME,SNAP_LEVEL from dba_hist_snapshot;

SNAP_ID       DBID BEGIN_INTERVAL_TIME            END_INTERVAL_TIME              SNAP_LEVEL

---------- ---------- ------------------------------ ------------------------------ ----------

21  220853307 04-MAR-13 02.00.49.845 PM      04-MAR-13 03.00.58.970 PM               1

22  220853307 04-MAR-13 03.00.58.970 PM      04-MAR-13 04.00.08.328 PM               1

23  220853307 04-MAR-13 04.00.08.328 PM      04-MAR-13 05.00.17.091 PM               1

24  220853307 04-MAR-13 05.00.17.091 PM      04-MAR-13 06.00.26.037 PM               1

25  220853307 04-MAR-13 06.00.26.037 PM      04-MAR-13 07.00.35.429 PM               1

26  220853307 04-MAR-13 07.00.35.429 PM      04-MAR-13 08.00.44.059 PM               1

27  220853307 06-MAR-13 10.30.05.000 PM      06-MAR-13 10.40.56.516 PM               1

28  220853307 07-MAR-13 09.08.50.000 PM      07-MAR-13 09.19.47.771 PM               1

29  220853307 07-MAR-13 09.19.47.771 PM      07-MAR-13 10.00.53.958 PM               1

30  220853307 07-MAR-13 10.00.53.958 PM      07-MAR-13 10.59.09.642 PM               1

31  220853307 07-MAR-13 10.59.09.642 PM      08-MAR-13 12.00.13.313 AM               1

32  220853307 08-MAR-13 10.20.00.000 AM      08-MAR-13 10.30.57.436 AM               1

--使用 CREATE_BASELINE 存储过程创建一个 baseline。

DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE(

start_snap_id    IN  NUMBER,

end_snap_id      IN  NUMBER,

baseline_name    IN  VARCHAR2,

更多精彩内容:http://www.bianceng.cn/database/Oracle/

dbid             IN  NUMBER DEFAULT NULL,

expiration       IN  NUMBER DEFAULT NULL);

BEGIN

DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE (start_snap_id => 21,

end_snap_id => 25, baseline_name => 'peak baseline',

dbid => 220853307, expiration => 30);

END;

/

--21 是起始的 snapshot 序列号,25 是结束 snapshot 序列号。expiration => 30 表示该 baseline 将在30天

--后自动删除

--创建 baseline 时,系统会自动分配一个唯一的 baseline ID 给新建的 baseline。可以通过 DBA_HIST_BASELINE 视图查看。

select dbid,baseline_id,baseline_name,EXPIRATION,CREATION_TIME from dba_hist_baseline;

DBID BASELINE_ID BASELINE_NAME        EXPIRATION CREATION_TIME

---------- ----------- -------------------- ---------- -------------------

220853307           1 peak baseline                30 2013-03-08 11:03:03

220853307           0 SYSTEM_MOVING_WINDOW            2013-03-02 14:23:12

2.删除 baseline

BEGIN

DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE (baseline_name => 'peak baseline',

时间: 2025-01-23 19:30:22

AWR baseline的管理的相关文章

AWR baseline template的管理

1.使用 CREATE_BASELINE_TEMPLATE 存储过程创建 single baseline template: col BASELINE_NAME for a30 TEMPLATE_NAME for a30 select DBID,BASELINE_ID,BASELINE_NAME,BASELINE_TYPE,EXPIRATION,TEMPLATE_NAME from dba_hist_baseline; DBID BASELINE_ID BASELINE_NAME        

oracle 移动窗口基线

AWR 基线 使用AWR 基线进行比较性能分析 • AWR 基线包含了"目标或参考"时段的一组AWR 快照 • 基线对性能优化很关键,可用于: – 指导预警阈值的设置 – 监视性能 – 比较指导报表 使用AWR 基线进行比较性能分析 应对性能度量设置什么样的阈值才是恰当的?您要检测什么?如果希望知道性能度量值指示服务器接近容量限制,则应设置绝对值.但是,如果希望知道今天的性能与上周(或上个月)同一时间的性能之间的差异,则当前性能必须与基线进行比较. 基线是某个时段内生成的一组快照.按照

OCP 1Z0-053 第1~30题

1.While deploying a new application module,the software vendor ships the application software along with appropriate SQL plan baselines for the new SQLs being introduced.Which two statements describe the consequences?(Choose two.) A.The plan baseline

oracle 11g数据库中SPA使用例子介绍

oracle 11g推出了新特性SPA(SQL performance Analyze)现在已经被广泛应用到升级和迁移的场景中,当然比如一些其他的场景也可以考虑使用,比如(优化器参数修改.IO子系统变更等),这种功能可向DBA 提供有关SQL语句性能的详细信息,例如,执行前后的统计信息,提高或降低性能的语句,主要用于衡量环境变化后SQL执行性能是否出现衰变等. SPA的主要实施步骤如下: 1 在源环境捕捉SQL负载,生成SQLSET exec dbms_sqltune.create_sqlset

Oracle AWR管理与维护

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

AWR 简介

原文转自:http://blog.csdn.net/tianlesoftware/article/details/4682300 一. AWR 说明             Oracle 10g之前对数据库做性能检测使用statspack工具. 关于statspack的说明,参考我的Blog:             statspack安装使用 和 report 分析             http://blog.csdn.net/tianlesoftware/archive/2009/10/

Oracle AWR特性描述

在对Oracle数据库做性能优化和调整的时候,整个数据库在运行期间的现状或者说真实状态只有在被完整记录下来,才是可查,可知,可比较,可推测或者说为未来优化调整提供支撑建议的基础.那在Oracle数据库中这个机制是由AWR来实现的.AWR是Oracle数据库用于收集,管理和维护数据库整个运行期间和性能相关统计数据的存储仓库,是Oracle数据库性能调整和优化的基础. 1. 什么是AWR AWR是Automatic Workload Repository的简称,中文叫着自动工作量资料档案库.既然是仓

ORACLE 10g AWR报告设置总结

  1:查看.修改AWR报告快照数据的采样间隔.保存策略 SQL> COL DBID FOR 999999999999 SQL> COL SNAP_INTERVAL FOR A26 SQL> COL RETENTION FOR A26 SQL> COL TOPNSQL FOR A10 SQL> select * from dba_hist_wr_control;            DBID SNAP_INTERVAL              RETENTION     

【新炬网络名师大讲堂】Using Baseline

这是一篇学习baseline的笔记,主要讲述:基本的概念.使用sql创建和管理(删除),单一AWR基线.基线模板.修改默认的Moving Window Baselin的大小. 在 Oracle Database 11g 中,AWR基线提供了定义动态和未来基线的强大功能,并在很大程度上简化了创建和管理性能数据(以便比较)的过程. Oracle Database 11g 默认具备一个系统定义的Moving Window Baseline,该基线对应于 AWR 保留期中的所有 AWR 数据.仅可存在一