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

简介: 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 /nolog
SQL*Plus: Release 11.2.0.4.0 Production on Sun Jun 17 17:51:56 2018
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
SQL> connect artisan/artisan2017@PR_CC
Connected.
SQL> @$ORACLE_HOME/rdbms/admin/awrsqrpt.sql
Current Instance
~~~~~~~~~~~~~~~~
   DB Id    DB Name      Inst Num Instance
----------- ------------ -------- ------------
 2143881171 ARTISAN                  1 artisan
Specify 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:  html
Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   DB Id     Inst Num DB Name      Instance     Host
------------ -------- ------------ ------------ ------------
* 2143881171        1 ARTISAN           artisan           artisandb
Using 2143881171 for database Id
Using          1 for instance number
Specify 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 Snapshots
                                                        Snap
Instance     DB Name        Snap Id    Snap Started    Level
------------ ------------ --------- ------------------ -----
artisan           ARTISAN               11977 17 Jun 2018 00:00      1
                              11978 17 Jun 2018 01:00      1
                              11979 17 Jun 2018 02:00      1
                              11980 17 Jun 2018 03:00      1
                              11981 17 Jun 2018 04:00      1
                              11982 17 Jun 2018 05:00      1
                              11983 17 Jun 2018 06:00      1
                              11984 17 Jun 2018 07:00      1
                              11985 17 Jun 2018 08:00      1
                              11986 17 Jun 2018 09:00      1
                              11987 17 Jun 2018 10:00      1
                              11988 17 Jun 2018 11:00      1
                              11989 17 Jun 2018 12:00      1
                              11990 17 Jun 2018 13:00      1
                              11991 17 Jun 2018 14:00      1
                              11992 17 Jun 2018 15:01      1
                              11993 17 Jun 2018 16:00      1
                              11994 17 Jun 2018 17:00      1
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 11989   ------ 输入开始的snapId
Begin Snapshot Id specified: 11989
Enter value for end_snap: 11994   ------ 输入结束的snapId
End   Snapshot Id specified: 11994
Specify the SQL Id
~~~~~~~~~~~~~~~~~~
Enter value for sql_id: 3r0ccnd9v7q40  ------ 输入特定的sqlId
SQL ID specified:  3r0ccnd9v7q40
Specify 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


相关文章
|
9天前
|
SQL 存储 Oracle
Oracle的PL/SQL定义变量和常量:数据的稳定与灵动
【4月更文挑战第19天】在Oracle PL/SQL中,变量和常量扮演着数据存储的关键角色。变量是可变的“魔术盒”,用于存储程序运行时的动态数据,通过`DECLARE`定义,可在循环和条件判断中体现其灵活性。常量则是不可变的“固定牌”,一旦设定值便保持不变,用`CONSTANT`声明,提供程序稳定性和易维护性。通过 `%TYPE`、`NOT NULL`等特性,可以更高效地管理和控制变量与常量,提升代码质量。善用两者,能优化PL/SQL程序的结构和性能。
|
27天前
|
SQL 关系型数据库 MySQL
mysql一条sql查询出多个统计结果
mysql一条sql查询出多个统计结果
15 0
|
1月前
|
SQL
现有用户成就统计需求,每个用户有多个成就,某一个成就会被多人拥有,写出数据表设计方案,用一条sql查出每个成就(B.ach_name)下的男生(sex=0)和女生(sex=1)分别有多少?
现有用户成就统计需求,每个用户有多个成就,某一个成就会被多人拥有,写出数据表设计方案,用一条sql查出每个成就(B.ach_name)下的男生(sex=0)和女生(sex=1)分别有多少?
41 0
|
3月前
|
SQL Oracle 关系型数据库
整合Mybatis-Plus高级,Oracle 主键Sequence,Sql 注入器实现自定义全局操作
整合Mybatis-Plus高级,Oracle 主键Sequence,Sql 注入器实现自定义全局操作
89 0
|
9天前
|
SQL Oracle 关系型数据库
Oracle的PL/SQL游标属性:数据的“导航仪”与“仪表盘”
【4月更文挑战第19天】Oracle PL/SQL游标属性如同车辆的导航仪和仪表盘,提供丰富信息和控制。 `%FOUND`和`%NOTFOUND`指示数据读取状态,`%ROWCOUNT`记录处理行数,`%ISOPEN`显示游标状态。还有`%BULK_ROWCOUNT`和`%BULK_EXCEPTIONS`增强处理灵活性。通过实例展示了如何在数据处理中利用这些属性监控和控制流程,提高效率和准确性。掌握游标属性是提升数据处理能力的关键。
|
9天前
|
SQL Oracle 安全
Oracle的PL/SQL循环语句:数据的“旋转木马”与“无限之旅”
【4月更文挑战第19天】Oracle PL/SQL中的循环语句(LOOP、EXIT WHEN、FOR、WHILE)是处理数据的关键工具,用于批量操作、报表生成和复杂业务逻辑。LOOP提供无限循环,可通过EXIT WHEN设定退出条件;FOR循环适用于固定次数迭代,WHILE循环基于条件判断执行。有效使用循环能提高效率,但需注意避免无限循环和优化大数据处理性能。掌握循环语句,将使数据处理更加高效和便捷。
|
9天前
|
SQL Oracle 关系型数据库
Oracle的PL/SQL条件控制:数据的“红绿灯”与“分岔路”
【4月更文挑战第19天】在Oracle PL/SQL中,IF语句与CASE语句扮演着数据流程控制的关键角色。IF语句如红绿灯,依据条件决定程序执行路径;ELSE和ELSIF提供多分支逻辑。CASE语句则是分岔路,按表达式值选择执行路径。这些条件控制语句在数据验证、错误处理和业务逻辑中不可或缺,通过巧妙运用能实现高效程序逻辑,保障数据正确流转,支持企业业务发展。理解并熟练掌握这些语句的使用是成为合格数据管理员的重要一环。
|
9天前
|
SQL Oracle 关系型数据库
Oracle的PL/SQL表达式:数据的魔法公式
【4月更文挑战第19天】探索Oracle PL/SQL表达式,体验数据的魔法公式。表达式结合常量、变量、运算符和函数,用于数据运算与转换。算术运算符处理数值计算,比较运算符执行数据比较,内置函数如TO_CHAR、ROUND和SUBSTR提供多样化操作。条件表达式如CASE和NULLIF实现灵活逻辑判断。广泛应用于SQL查询和PL/SQL程序,助你驾驭数据,揭示其背后的规律与秘密,成为数据魔法师。
|
1月前
|
SQL Oracle 关系型数据库
Oracle系列十一:PL/SQL
Oracle系列十一:PL/SQL
|
1月前
|
SQL Oracle 关系型数据库
Oracle系列之八:SQL查询
Oracle系列之八:SQL查询

推荐镜像

更多