oracle如何自动分析报告,ORACLE 性能分析报告的获取

ORACLE 性能分析报告的获取:

我们都知道,在oracle数据库当中有性能分析报告的设计,如ASH,AWR,ADDM,AWRDD,AWRSQRPT,这些报告就像我们去医院的检查报告一样,我们在这个报告上会得到一些性能指标,从而判断我们的数据库是否有一些问题。

AWR报告就像是我们的体检报告一样,会显示你哪里有问题但是不会告知你问题出在哪,ASH报告就是告诉你问题出现的原因是什么。如果在你的ASH报告当中,有一些你看不懂的问题,ADDM报告会给与你一些支持和建议。我们也经常会遇到将两个不同时段的AWR报告进行对比从而分析数据库的瓶颈的发展趋势,这样我们就可以将两个AWR报告进行合并,这个时候用到的是AWRDD。当我们通过ASH定位到问题出在SQL上,但是没有sql语句的执行计划和详细信息,那么我们会用到AWRSQRPT。

现在我们就逐个说一下用法:

一、AWR获取

AWR获取的方法有两种:

1.通过awrrpt.sql脚本,生成HTML或者是TXT格式的文件

798d58da5e8c85208dde5c14ee11dd32.png

2.通过diaoyongdbms_workload_repository中的awr_report_html/awr_report_text程序,通过SQL的形式输出。

awr_report_html当中只会产生一些html语句,看起来费劲,我们经常使用awr_report_text

select output from table(dbms_workload_repository.awr_report_text(dbid,instance_number,min_snap_id,max_snap_id));

modb_20191218_153406.png

3.手动时间截断

Oracle在默认的情况下会每小时收集一次AWR报告,如果时间的粒度过大,想要获取一小时之内的AWR报告,我们可以手动设置时间节点。

我们做个实验:

60427f29fa52a9e4eac33b5a53000efa.png

时间上不是1小时的粒度的。

0e2440a0ebfb76a26e57fe3b49fcb143.png

二、ASH报告获取

ASH报告是针对我们出现的问题的一个更详细的报告,获取的方法也有两种:

1.通过脚本ashrpt.sql进行创建,生成html文件和txt文件。

36cacb190963a12ad83a3a8e801ae85b.png

2.通过调用dbms_workload_repository这个包的ash_report_html/ash_report_text程序。

和AWR的操作方法一致。

三、ADDM报告方式也有两种:

1.通过脚本@?/rdbms/admin/addmrpt.sql

2.通过dbms_workload_repository包的addm_report_html程序。

spool home/oracle/addm_rpt.html

select dbms_advisor.get_task_report(advisor_name,task_name,task_desc) from dual;

spool off

四、AWRDD的获取

获取AWRDD报告一般只是使用脚本的方法

@?/rdbms/admin/awrddrpt.sql

五、AWRSQ的获取

获取的方法一般都使用awrsqlrpt.sql脚本,创建的时候会需要输入需要的sql_id。之后会出现对应的执行计划等。

这些步骤都十分简单,我这篇文章不做报告分析,如何看报告,我会在之后的文章当中写出来。。。

THAT'S ALL

BY CUI PEACE!!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ORACLE 健康检查与性能分析报告,内容包括: 1: 报告综述..........................................................................................................3 1.1 目的说明....................................................................................... 3 1.2 Server整体状况............................................................................. 3 2: 主机与数据库配置...............................................................................................4 2.1 主机配置.......................................................................................... 4 3: 操作系统可用性..................................................................................................5 3.1 文件系统使用状况............................................................................... 5 3.2 操作系统性能分析............................................................................... 5 4: 数据库可用性....................................................................................................7 4.1 Database Session Chart................................................................. 7 4.2 日志文件状态..................................................................................... 7 4.3 控制文件状态..................................................................................... 9 4.4 归档日志状态................................................................................... 10 4.5 表空间使用状况................................................................................ 10 4.6 数据库文件读写状况.......................................................................... 11 4.7 Invalid Objects............................................................................ 12 4.8 Disabled Triggers ........................................................................ 12 4.9 数据库备份状况................................................................................ 13 4.10 数据库恢复................................................................................... 13 5: 数据库性能分析..............................................................................

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值