Oracle-Oracle SQL Report (awrsqrpt.sql/awrsqrpi.sql)生成指定SQL的统计报表
概述
我们知道,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的统计报表相关推荐
- 学用ORACLE AWR和ASH特性(4)-生成指定SQL的统计报表
2.3 生成指定SQL语句的统计报表 这项统计专门用来分析某条指定的SQL语句,通过awrsqrpt.sql脚本,awr能够生成指定sql(曾经执行过的SQL)的执行计划,消耗的资源等等信息,有助于 ...
- python读取excel指定列-Python读取excel指定列生成指定sql脚本的方法
需求 最近公司干活,收到一个需求,说是让手动将数据库查出来的信息复制粘贴到excel中,在用excel中写好的公式将指定的两列数据用update这样的语句替换掉. 例如: 有个A库,其中有两个A.01 ...
- SQL Server2008 用编写脚本自动生成的Sql语言出现 “列名显示无效 ”错误
在SQLServer2008中,当设计(修改)表结构之后,再用SQL语句时,列名会显示无效. 原因SQL Server的intellisense功能,在界面用快捷键Ctrl+Shift+R更新即可 关 ...
- powerdesigner生成php代码,让powerdesigner生成的sql语句在mysql上成功执行
花了大概半天的时间学习了下powerdesigner的用法,等我生成sql语句时,发现在生成的sql语句根本不能在mysql中执行,当然我的dbms是设置了mysql的. 在网上搜索一通,也没有什么好 ...
- pd 生成mysql 脚本_Powerdesigner 生成增量SQL脚本
通过PowerDesigner(下面简称PD) 建立模型非常方便,生成基础结构SQL相信大家都会,网上也有很多例子. 但是作为一个懒人,为了让计算机尽量完成更多的工作,减少人工的出错概率,必须更严格要 ...
- mysql批量修改表字段类型(生成修改sql)
文章目录 >实例 需求 解决方案 >详解 问题 1.查出所需要的列名 2.确定修改SQL 3.通过CONCAT函数批量生成修改SQL 4.执行生成的sql 注意 >实例 需求 已知, ...
- oracle awr 执行计划,AWR(五)-利用AWR生成SQL执行计划(SQLREPORT)并进行优化 | 信春哥,系统稳,闭眼上线不回滚!...
有些时候,我们需要分析占用资源比较大的sql的执行计划,也需要将sql的执行计划以报告的形式反馈给客户,由于AWR报告里的SQL通常都是些变量,因此以命令行方式生成sql的执行计划就很麻烦,而且也不美 ...
- oracle数据库主机CPU使用率高问题的分析及SQL优化
服务概述 业务系统ORACLE数据库所在主机在近期遇到CPU使用率高的性能问题,工程师及时响应并协助查找了引起数据库性能问题的SQL:后续对此故障原因进行分析及相关建议,详细的故障情况及相关信息分析及 ...
- oracle查看执行最慢与查询次数最多的sql语句及其执行速度很慢的问题分析
oracle查看执行最慢与查询次数最多的sql语句 注:本文来源 于<oracle查看执行最慢与查询次数最多的sql语句> 前言 在ORACLE数据库应用调优中,一个SQL的执行次数/频率 ...
最新文章
- 人生第一个快速幂的题(HDU - 1097--A hard puzzle )
- 好用的Span(富文本)api
- HTML中空格代码为,html空格 html 空格代码
- Reflector.exe + ilDasm.exe + ilasm.exe 破解DundasWebChart(VS2005) 5.5 成功
- 深度学习专项课程精炼图笔记!必备收藏 | 原力计划
- Asp.net MVC 教程汇总
- (@WhiteTaken)设计模式学习——代理模式
- Android 仿网易新闻底部Tab
- yarn-site.xml相关配置参数
- 收藏!数据分析、人工智能、产品经理等6个方向学习路线图及参考书目
- U-DIMM、SO-DIMM、FB-DIMM、Reg-DIMM区别
- iPhone 设备目录结构
- 删除Android空行
- 极客Linux日记-2022年1月2日
- 数据可视化一:Excel数据可视化
- android 8 奕骆,这才是超级手机 奕骆6000mAh称霸全球 USB Type-C
- android 手机输入法表情,最近手机输入法玩出花,讯飞输入法安卓版让表情包说话?...
- 初试-基于神经网络的植物识别
- java web 下拉列表_关于web中下拉列表的几种实现方法
- 大一上學期學習生活情況總結
热门文章
- Pytorch学习 - Task5 PyTorch卷积层原理和使用
- 虚拟地址空间以及编译模式
- install onnx_tensort
- 解决Cannot convert a symbolic Tensor (lstm/strided_slice:0) to a numpy array.
- C++成员对象和封闭类
- oracle中app文件夹下,Oracle Form开发之folder(文件夹)功能开发(一)
- web浏览器录音:web audio api
- pandas 补充知识:data_range函数
- GNN笔记:图信号处理(Graph Signal Processing)
- 机器学习你必须知道的几点知识