使用SQL获取ASH/ADDM/AWR报告

标签: sql ash addm | 发表时间:2013-10-27 01:31 | 作者:xhailing
出处:http://blog.csdn.net

有时候想直接在SQLPLUS中看ASH/ADDM/AWR报告,用下面方法还是比较方便,

因为AWR数据在数据库中默认只保留7天,即使设置保留30天,可能有时候我们需要

进行性能对比分析需要保留时段之前的AWR,那么我们可以采用脚本定时将AWR报告

输出保存。


获取ASH报告

select output
  from table(dbms_workload_repository.ash_report_text((select dbid from v$database),
                                                      1,
                                                      TO_DATE('20130712203500',
                                                              'YYYYMMDDHH24MISS'),
                                                      TO_DATE('20130712204600',
                                                              'YYYYMMDDHH24MISS')));


获取ADDM报告

select * from dba_advisor_tasks  s  order by  s.created desc
 
set long 1000000 pagesize 0 longchunksize 1000
 
select   dbms_advisor.get_task_report('ADDM:3620614489_1_25298') from dual;


获取AWR报告

SELECT SNAP_ID snapid FROM DBA_HIST_SNAPSHOT;

     select output from
                   table(dbms_workload_repository.awr_report_text(
                                       &dbid,
                                       &inst_num,
                                       &bid, &eid,
                                       8 ));

作者:xhailing 发表于2013-10-26 17:31:33 原文链接
阅读:147 评论:0 查看评论

相关 [sql ash addm] 推荐:

使用SQL获取ASH/ADDM/AWR报告

- - CSDN博客数据库推荐文章
有时候想直接在SQLPLUS中看ASH/ADDM/AWR报告,用下面方法还是比较方便,. 因为AWR数据在数据库中默认只保留7天,即使设置保留30天,可能有时候我们需要. 进行性能对比分析需要保留时段之前的AWR,那么我们可以采用脚本定时将AWR报告. 作者:xhailing 发表于2013-10-26 17:31:33 原文链接.

PL/SQL动态SQL(原创)

- - ITeye博客
使用动态SQL是在编写PL/SQL过程时经常使用的方法之一. 很多情况下,比如根据业务的需要,如果输入不同查询条件,则生成不同的执行SQL查询语句,对于这种情况需要使用动态SQL来完成. 再比如,对于分页的情况,对于不同的表,必定存在不同的字段,因此使用静态SQL则只能针对某几个特定的表来形成分页.

Derby SQL 分页

- - ITeye博客
    之前在网上看到有人问 Derby SQL 分页实现的问题,网上有人给出这样的解决方案,SQL 如下:. 其实,这样的分页查询,性能不理想,我试过在 300W 数据量中采用这种分页方式,需要 20~30秒之久;其实 Derby 10.6 以上版本有更好的分页支持,直接给出 SQL 实现如下:.

SQL Server--索引

- - CSDN博客推荐文章
         1,概念:  数据库索引是对数据表中一个或多个列的值进行排序的结构,就像一本书的目录一样,索引提供了在行中快速查询特定行的能力..             2.1优点:  1,大大加快搜索数据的速度,这是引入索引的主要原因..                             2,创建唯一性索引,保证数据库表中每一行数据的唯一性..

MySql动态SQL

- - SQL - 编程语言 - ITeye博客
13.7. 用于预处理语句的SQL语法. MySQL 5.1对服务器一方的预制语句提供支持. 如果您使用合适的客户端编程界面,则这种支持可以发挥在MySQL 4.1中实施的高效客户端/服务器二进制协议的优势. 候选界面包括MySQL C API客户端库(用于C程序)、MySQL Connector/J(用于Java程序)和MySQL Connector/NET.

sql优化

- - 数据库 - ITeye博客
是对数据库(数据)进行操作的惟一途径;. 消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;. 可以有不同的写法;易学,难精通. 固定的SQL书写习惯,相同的查询尽量保持相同,存储过程的效率较高. 应该编写与其格式一致的语句,包括字母的大小写、标点符号、换行的位置等都要一致.

birt动态SQL

- - ITeye博客
birt动态SQL实现有三种方式:拼接SQL、绑定变量和让应用程序拼接,birt得到返回结果集方式. 在数据集中写SQL,如下:. 选中数据集,点script方式,在beforeOpen事件中写如下SQL:. 然后就可以了,当然,也可以不写第一步,直接所有的SQL都在beforeOpen中拼接. 但是,拼接SQL方式不仅复杂容易错,还会导致SQL注入风险.

SQL Server 面试

- - SQL - 编程语言 - ITeye博客
在SQL语言中,一个SELECT…FROM…WHERE语句称为一个查询块,将一个查询块嵌套在另一个查询块的WHERE子句中的查询称为子查询. 子查询分为嵌套子查询和相关子查询两种. 嵌套子查询的求解方法是由里向外处理,即每个子查询在其上一级查询处理之前求解,子查询的结果作为其父查询的查询条件. 子查询只执行一次,且可以单独执行;.

MongoDB sql操作

- - 数据库 - ITeye博客
1.  基本查询:. 下面的示例等同于SQL语句的where name = "stephen" and age = 35.      --返回指定的文档键值对. 下面的示例将只是返回name和age键值对.      --指定不返回的文档键值对. 下面的示例将返回除name之外的所有键值对.

sql 优化

- - SQL - 编程语言 - ITeye博客
转:数据库SQL优化大总结之 百万级数据库优化方案. 2014-07-18 09:33 雲霏霏 雲霏霏的博客 字号:. 网上关于SQL优化的教程很多,但是比较杂乱. 近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充. 网上关于SQL优化的教程很多,但是比较杂乱. 近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充.