概述

我们知道,Oracle提供的脚本均位于下列目录下

$ORACLE_HOME/rdbms/admin

其中,

awrsqrpt.sql用来分析某条指定的SQL语句,通过awrsqrpt.sql脚本,awr能够生成指定曾经执行过的SQL的执行计划,当时消耗的资源等情况。


常用的几个如下:

  • awrrpt.sql :生成指定快照区间的统计报表
  • awrrpti.sql :生成指定数据库实例,并且指定快照区间的统计报表
  • awrsqlrpt.sql :生成指定快照区间,指定SQL语句(实际指定的是该语句的SQLID)的统计报表
  • awrsqrpi.sql :生成指定数据库实例,指定快照区间的指定SQL语句的统计报表
  • awrddrpt.sql :指定两个不同的时间周期,生成这两个周期的统计对比报表
  • awrddrpi.sql :指定数据库实例,并指定两个的不同时间周期,生成这两个周期的统计对比报表
  • addmrpt.sql:数据库自动诊断监视工具(Automatic Database Diagnostic Monitor :ADDM)
  • addmrpti.sql:指定数据库实例,数据库自动诊断监视工具(Automatic Database Diagnostic Monitor :ADDM)

调用后台脚本awrsqrpt.sql获取

artisandb:[/oracle$]sqlplus /nologSQL*Plus: Release 11.2.0.4.0 Production on Sun Jun 17 17:51:56 2018Copyright (c) 1982, 2013, Oracle.  All rights reserved.SQL> connect artisan/artisan2017@PR_CC
Connected.
SQL> @$ORACLE_HOME/rdbms/admin/awrsqrpt.sqlCurrent Instance
~~~~~~~~~~~~~~~~DB Id    DB Name      Inst Num Instance
----------- ------------ -------- ------------2143881171 ARTISAN                  1 artisanSpecify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report?
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
Enter value for report_type:  ------ 输入report类型,不输入使用默认html格式Type Specified:  htmlInstances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DB Id     Inst Num DB Name      Instance     Host
------------ -------- ------------ ------------ ------------
* 2143881171        1 ARTISAN           artisan           artisandbUsing 2143881171 for database Id
Using          1 for instance numberSpecify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed.  Pressing <return> without
specifying a number lists all completed snapshots.Enter value for num_days: 1   ------ 输入列出快照近几天的数据Listing the last day's Completed SnapshotsSnap
Instance     DB Name        Snap Id    Snap Started    Level
------------ ------------ --------- ------------------ -----
artisan           ARTISAN               11977 17 Jun 2018 00:00      111978 17 Jun 2018 01:00      111979 17 Jun 2018 02:00      111980 17 Jun 2018 03:00      111981 17 Jun 2018 04:00      111982 17 Jun 2018 05:00      111983 17 Jun 2018 06:00      111984 17 Jun 2018 07:00      111985 17 Jun 2018 08:00      111986 17 Jun 2018 09:00      111987 17 Jun 2018 10:00      111988 17 Jun 2018 11:00      111989 17 Jun 2018 12:00      111990 17 Jun 2018 13:00      111991 17 Jun 2018 14:00      111992 17 Jun 2018 15:01      111993 17 Jun 2018 16:00      111994 17 Jun 2018 17:00      1Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 11989   ------ 输入开始的snapId
Begin Snapshot Id specified: 11989Enter value for end_snap: 11994   ------ 输入结束的snapId
End   Snapshot Id specified: 11994Specify the SQL Id
~~~~~~~~~~~~~~~~~~
Enter value for sql_id: 3r0ccnd9v7q40  ------ 输入特定的sqlId
SQL ID specified:  3r0ccnd9v7q40Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrsqlrpt_1_11989_11994.html.  To use this name,
press <return> to continue, otherwise enter an alternative.Enter value for report_name:  ------ 输入报告名称,不输入使用默认名称Using the report name awrsqlrpt_1_11989_11994.html........
........
........
Report written to awrsqlrpt_1_11989_11994.html

下载查看


集群中指定特定实例的SQL语句的SQL Report

针对多实例数据库,使用

@$ORACLE_HOME/rdbms/admin/awrsqrpi.sql

Oracle-Oracle SQL Report (awrsqrpt.sql/awrsqrpi.sql)生成指定SQL的统计报表相关推荐

  1. 学用ORACLE AWR和ASH特性(4)-生成指定SQL的统计报表

    2.3  生成指定SQL语句的统计报表 这项统计专门用来分析某条指定的SQL语句,通过awrsqrpt.sql脚本,awr能够生成指定sql(曾经执行过的SQL)的执行计划,消耗的资源等等信息,有助于 ...

  2. python读取excel指定列-Python读取excel指定列生成指定sql脚本的方法

    需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉. 例如: 有个A库,其中有两个A.01 ...

  3. SQL Server2008 用编写脚本自动生成的Sql语言出现 “列名显示无效 ”错误

    在SQLServer2008中,当设计(修改)表结构之后,再用SQL语句时,列名会显示无效. 原因SQL Server的intellisense功能,在界面用快捷键Ctrl+Shift+R更新即可 关 ...

  4. powerdesigner生成php代码,让powerdesigner生成的sql语句在mysql上成功执行

    花了大概半天的时间学习了下powerdesigner的用法,等我生成sql语句时,发现在生成的sql语句根本不能在mysql中执行,当然我的dbms是设置了mysql的. 在网上搜索一通,也没有什么好 ...

  5. pd 生成mysql 脚本_Powerdesigner 生成增量SQL脚本

    通过PowerDesigner(下面简称PD) 建立模型非常方便,生成基础结构SQL相信大家都会,网上也有很多例子. 但是作为一个懒人,为了让计算机尽量完成更多的工作,减少人工的出错概率,必须更严格要 ...

  6. mysql批量修改表字段类型(生成修改sql)

    文章目录 >实例 需求 解决方案 >详解 问题 1.查出所需要的列名 2.确定修改SQL 3.通过CONCAT函数批量生成修改SQL 4.执行生成的sql 注意 >实例 需求 已知, ...

  7. oracle awr 执行计划,AWR(五)-利用AWR生成SQL执行计划(SQLREPORT)并进行优化 | 信春哥,系统稳,闭眼上线不回滚!...

    有些时候,我们需要分析占用资源比较大的sql的执行计划,也需要将sql的执行计划以报告的形式反馈给客户,由于AWR报告里的SQL通常都是些变量,因此以命令行方式生成sql的执行计划就很麻烦,而且也不美 ...

  8. oracle数据库主机CPU使用率高问题的分析及SQL优化

    服务概述 业务系统ORACLE数据库所在主机在近期遇到CPU使用率高的性能问题,工程师及时响应并协助查找了引起数据库性能问题的SQL:后续对此故障原因进行分析及相关建议,详细的故障情况及相关信息分析及 ...

  9. oracle查看执行最慢与查询次数最多的sql语句及其执行速度很慢的问题分析

    oracle查看执行最慢与查询次数最多的sql语句 注:本文来源 于<oracle查看执行最慢与查询次数最多的sql语句> 前言 在ORACLE数据库应用调优中,一个SQL的执行次数/频率 ...

最新文章

  1. 人生第一个快速幂的题(HDU - 1097--A hard puzzle )
  2. 好用的Span(富文本)api
  3. HTML中空格代码为,html空格 html 空格代码
  4. Reflector.exe + ilDasm.exe + ilasm.exe 破解DundasWebChart(VS2005) 5.5 成功
  5. 深度学习专项课程精炼图笔记!必备收藏 | 原力计划
  6. Asp.net MVC 教程汇总
  7. (@WhiteTaken)设计模式学习——代理模式
  8. Android 仿网易新闻底部Tab
  9. yarn-site.xml相关配置参数
  10. 收藏!数据分析、人工智能、产品经理等6个方向学习路线图及参考书目
  11. U-DIMM、SO-DIMM、FB-DIMM、Reg-DIMM区别
  12. iPhone 设备目录结构
  13. 删除Android空行
  14. 极客Linux日记-2022年1月2日
  15. 数据可视化一:Excel数据可视化
  16. android 8 奕骆,这才是超级手机 奕骆6000mAh称霸全球 USB Type-C
  17. android 手机输入法表情,最近手机输入法玩出花,讯飞输入法安卓版让表情包说话?...
  18. 初试-基于神经网络的植物识别
  19. java web 下拉列表_关于web中下拉列表的几种实现方法
  20. 大一上學期學習生活情況總結

热门文章

  1. Pytorch学习 - Task5 PyTorch卷积层原理和使用
  2. 虚拟地址空间以及编译模式
  3. install onnx_tensort
  4. 解决Cannot convert a symbolic Tensor (lstm/strided_slice:0) to a numpy array.
  5. C++成员对象和封闭类
  6. oracle中app文件夹下,Oracle Form开发之folder(文件夹)功能开发(一)
  7. web浏览器录音:web audio api
  8. pandas 补充知识:data_range函数
  9. GNN笔记:图信号处理(Graph Signal Processing)
  10. 机器学习你必须知道的几点知识