Oracle-AWR报告生成

作者: 灼灼2015 | 来源:发表于2016-06-22 18:45 被阅读193次
  1. 前言
    本文为前一篇 Oracle-AWR的使用的细节补充,重在讲解awr报告生成、基线报告生成、命令行操作。
  2. awr报告生成
    牢记命令@?/rdbms/admin/awrrpt.sql
$su - oracle
$sqlplus / as sysdba
SQL>@?/rdbms/admin/awrrpt.sql

第一步:选择报告类型(html/txt),默认为html,可读性较好。
第二步:选择报告的天数范围,建议选择1天
天数不是越多越好,业务都会有繁忙和空闲的时候,awr中的性能指标是根据天数的平均值,选择空闲时间多时,awr数据的准确性就会降低。
第三步:选择报告的快照,建议按繁忙和空闲两种情况,生成相应的awr报告。快照1小时1个,如数据库服务器有重启,则会有空行。
输入begin_snap 的id
输入end_snap的id
第四步:输入report_name ,
默认为awrrpt_snapLevel_beginSnap_endSnap.html
如:awrrpt_1_7593_7595.html
报告生成结束。
报告在运行sqlplus / as sysdba命令时所出的目录中。

  1. awr 基线报告
    牢记命令@?/rdbms/admin/awrddrpt.sql
$su - oracle
$sqlplus / as sysdba
SQL>@?/rdbms/admin/awrddrpt.sql

步骤和awr报告生成相同,会有两次选择天数和选择快照,表示比较这两个范围的快照。

  1. awr手工管理
    修改快照
#查询快照的生成频率,默认1小时一次
select * from dba_hist_wr_control;  
#修改快照的生成频率,改成30分钟一次
 exec dbms_workload_repository.modify_snapshot_settings(retention => 15*1440,interval => 30);  
#

创建和删除快照

#创建快照
exec dbms_workload_repository.create_snapshot();
#根据范围删除快照
exec dbms_workload_repository.drop_snapshot_range(low_snap_id => 10,high_snap_id => 12);  

创建和删除基线

#查询基线
select baseline_name,start_snap_id,end_snap_id from dba_hist_baseline;  
#创建基线
exec dbms_workload_repository.create_baseline(start_snap_id => 630,end_snap_id => 635,baseline_name => 'base line'); 
#删除基线
exec dbms_workload_repository.drop_baseline(baseline_name => 'base line',cascade => true);  
  1. 总结
    其他都可以忘记,但下面两个命令一定要记住,记住,记住,
    重要的事情说三遍。
@?/rdbms/admin/awrrpt.sql
@?/rdbms/admin/awrddrpt.sql

相关文章

  • Oracle-AWR报告生成

    前言本文为前一篇 Oracle-AWR的使用的细节补充,重在讲解awr报告生成、基线报告生成、命令行操作。 awr...

  • pytest+allure命令行生成报告

    生成allure报告 生成离线allure报告 启动服务allure报告 [xml_report_path]根据自...

  • Jmeter自动生成html报告

    从JMeter 3.0开始已支持自动生成动态报告,我们可以更容易根据生成的报告来完成我们的性能测试报告。 如何生成...

  • 如何生成 AWR 报告?

    如何生成 AWR 报告? . 1.生成单实例 AWR 报告: @$ORACLE_HOME/rdbms/admin/...

  • 接口测试--discover读取所有测试用例

    运行测试用例脚本: 生成测试报告 测试脚本修改: 生成测试报告: 测试报告效果图:

  • Vue全家桶-项目优化上线

    1. 项目优化策略 1. 生成打包报告 打包时,为了直观地发现项目中存在的问题,可以在打包时生成报告。生成报告的方...

  • Python+selenium自动化,Allure包不生成ind

    查看ui自动化生成的html报告。pytest+allure只生成了xml报告--json格式的数据,没有生成ht...

  • Vue项目实战笔记(三)

    1、项目优化:生成打包报告: 命令行参数形式生成报告; 可视化UI直接查看报告; 2、打包大小优化: 3、不同打包...

  • 我与Python相遇的每天_2020-4-30

    内容:测试报告的生成 笔记: 1. 使用HTMLTestRunner生成的测试报告 2. 使用os.syst...

  • allure

    执行测试用例 生成测试报告 生成html文件allure generate 测试结果数据所在目录 -o 测试报告保...

网友评论

    本文标题:Oracle-AWR报告生成

    本文链接:https://www.haomeiwen.com/subject/sqrndttx.html