Oracle生成awr报告

达芬奇的梦

2018-04-22 21:28:32

Oracle

一、手工生成awr报告的方法

1、相应权限用户登录(sysdba)后,在$ORACLE_HOME/rdbms/admin

2、在sqlplus里执行@?/rdbms/admin/awrrpt.sql,按照提示操作。

3、生成AWR报告说明

单实例:@$ORACLE_HOME/rdbms/admin/awrrpt.sql

RAC:@$ORACLE_HOME/rdbms/admin/awrgrpt.sql

生成RAC特定实例:@$ORACLE_HOME/rdbms/admin/awrrpti.sql

生成RAC多个实例的报告:@$ORACLE_HOME/rdbms/admin/awrgrpti.sql

生成SQL的AWR报告:@$ORACLE_HOME/rdbms/admin/awrsqrpt.sql

生成特定实例的SQL的awr报告:@$ORACLE_HOME/rdbms/admin/awrsqrpi.sql

生成单实例时段对比报告:@$ORACLE_HOME/rdbms/admin/awrddrpt.sql

生成RAC时段对比报告:@$ORACLE_HOME/rdbms/admin/awrgdrpt.sql

生成特定实例的时段对比报告:@$ORACLE_HOME/rdbms/admin/awrddrpi.sql

生成RAC特定多实例时段对比报告:@$ORACLE_HOME/rdbms/admin/awrgdrpi.sql

注意:目录一定要有Oracle权限。

二、AWR报告管理

1.查看当前的AWR保存策略、设置:快照间隔、保存时间。

SQL> col SNAP_INTERVAL format a20

SQL> col RETENTION format a20

SQL> select * from dba_hist_wr_control;

2、调整AWR配置,修改快照间隔和保存时间等。AWR配置都是通过dbms_workload_repository包进行配置。

调整AWR产生snapshot的频率和保留策略,  如将收集间隔时间改为30 分钟一次。并且保留5天时间(单位都是分钟):

SQL> exec dbms_workload_repository.modify_snapshot_settings(interval=>30, retention=>5*24*60);

3、关闭AWR报告

关闭AWR,把interval设为0则关闭自动捕捉快照

SQL> exec dbms_workload_repository.modify_snapshot_settings(interval=>0);

4、手工创建一个快照

exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();

5、查看快照

SQL> select * from sys.wrh$_active_session_history

6、手工指定删除快照的范围

SQL> exec DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(low_snap_id => 973, high_snap_id => 999, dbid => 262089084);

7、创建baseline,保存这些数据用于将来分析和比较

SQL> exec dbms_workload_repository.create_baseline(start_snap_id => 1003, end_snap_id => 1013, 'apply_interest_1');

8、删除baseline

SQL> exec DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE(baseline_name => 'apply_interest_1', cascade => FALSE);

9、将AWR数据导出并迁移到其它数据库以便于以后分析

SQL> exec DBMS_SWRF_INTERNAL.AWR_EXTRACT(dmpfile => 'awr_data.dmp', mpdir => 'DIR_BDUMP', bid => 1003, eid => 1013);

10、迁移AWR数据文件到其他数据库

exec DBMS_SWRF_INTERNAL.AWR_LOAD(SCHNAME => 'AWR_TEST', dmpfile => 'awr_data.dmp', dmpdir => 'DIR_BDUMP');

其中把AWR数据转移到SYS模式中:SQL> exec DBMS_SWRF_INTERNAL.MOVE_TO_AWR (SCHNAME => 'TEST');

11、生成第一份awr报告

exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT (flush_level=>'ALL');

oracle 取awr报告,Oracle生成awr报告相关推荐

  1. 通过案例学调优之--AWR baseline对比生成AWR报告

    通过案例学调优之--AWR Baseline对比生成AWR报告     本案例是通过建立AWR Baseline,然后选择不同时段建立AWR report进行对比,对数据库性能变化进行监控和对比. 一 ...

  2. oracle AWR HTML,自动生成AWR HTML报告

    自动生成AWR HTML报告 -- ---------------------------------------------------------------------------------- ...

  3. linux数据库awr报告,手动生成AWR报告

    有时候数据库中为安装EM,无法图形化生成AWR报告,此时需要手工生成AWR报告,Oracle提供了以个sql,可以手工生成AWR报告,首先创建生成报告的目录,这里为/home/oracle/AWR $ ...

  4. python pdf报告_python生成pdf报告、python实现html转换为pdf报告

    1.先说下html转换为pdf:其实支持直接生成,有三个函数pdfkit.f 安装python包:pip Install pdfkit 系统安装wkhtmltopdf:参考 https://githu ...

  5. oracle11 awr报告,Oracle11生成AWR报告

    AWR报告的产生方法如下: 1,登陆Oracle数据库: sqlplus / as sysdba 2, 在sqlplus中,以sys用户运行下面的命令, AWR报告的产生方法如下: 1,登陆Oracl ...

  6. oracle取第一位,Oracle中的substr()函数和INSTR()函数

    1)substr函数格式   (俗称:字符截取函数) 格式1: substr(string string,int a,int b); 格式2:substr(string string,int a) ; ...

  7. oracle 取英文排序,Oracle中中文、数字,英文混杂形式的字段进行排序的方法

    http://blog.csdn.net/p451933505/article/details/9272257 对Oracle中中文.数字.英文混杂形式的字段进行排序的方法: 例如: order by ...

  8. oracle取位置,获取oracle trace文件路径

    10g: /* 11g依然有效 */SELECT    d.VALUE || '/' || LOWER (RTRIM (i.instance, CHR (0))) || '_ora_' || p.sp ...

  9. oracle取某年工作日,Oracle计算指定日期内的工作日(不包含周末)

    1.获取当天是礼拜几:select to_char(sysdate,'d') from dual; --礼拜天为1,礼拜一为2,类推 2.获取 两个时间段间的 工作日: select (trunc(& ...

  10. oracle 取农历函数,Oracle中如何将日期转换成农历

    CREATE TABLE SolarData ( YearID INTEGER NOT NULL, -- 农历年 DATA CHAR(7) NOT NULL, -- 农历年对应的16进制数 DataI ...

最新文章

  1. 当你 ping 的时候,你知道背后发生了什么吗?
  2. 给老婆写的带返回的2048(数据库存储)
  3. php跳转传值,php如何跳转页面并传值?
  4. slam特征点深度 svd_SLAM初探:关于视觉SLAM的一些常识
  5. 订单自动生成器的算法研究与实现
  6. js函数重写php,深入讲解js覆盖原有方法 提供重写方法
  7. cygwin编译生成hello world_RISC-V 入门 Part4: 编译、链接、加载
  8. 【数据结构与算法】之深入解析“迷宫中离入口最近的出口”的求解思路与算法示例
  9. MySQL中innodb_page_cleaners详解
  10. USB peripherals can turn against their users
  11. 牛客网练习赛26B(简单的dp)
  12. 马云、马化腾任职清华;微软将数据保存在玻璃中;Visual Studio Online 上线 | 极客头条...
  13. java day55【 Mybatis 连接池与事务深入 、 Mybatis 的动态 SQL 语句、 Mybatis 多表查询之一对多 、 Mybatis 多表查询之多对多】...
  14. Activity 之间调用与参数传递
  15. linux零拷贝 nio,荐 面试题:NIO/Netty 中的零拷贝体现在哪里?
  16. 扫盲贴-万能密码的原理
  17. 化繁为简、敏捷迭代,轻量化小程序时代已然到来
  18. arcEngine开发之IMapControl接口
  19. 数据分析实战二:爬取淘宝商品详情页进行分析
  20. -克服不良习惯读后感

热门文章

  1. qdir 自动创建多级目录_QDir 类 - 目录信息类
  2. SegNet安装、训练、测试
  3. jQuery版本升级踩坑大全
  4. 写个爬虫,爬图片,mzitu
  5. es6阮一峰-import、export学习
  6. 人工智能就是计算机科学的英文,AI(人工智能)的英文全称?AI指什么,包含什么?
  7. Vue 项目静态化打包 seo优化
  8. NTC热敏电阻温度计算以及C语言实现
  9. LCD/LED驱动芯片(IC)/触摸IC资料汇总,仅供大家选型参考
  10. linux内核配置选项