目录

1.使用场景

2.常规分析

2.1确认问题

2.2解决问题

3.awr报告整体观看


1.使用场景

我们项目组在测试阶段,在测试非功能指标时,遇到一系列问题时,麻烦非功能老师帮忙从数据库导出的awr报告,我们进行分析;

awr报告,可以监控当前数据库的各种指标,例如、数据库基本信息、数据库资源、sql解析、sql执行、事务、rac统计等。

例如以下这种情况,我们进行分析的:

1.单一交易响应时间长问题,导致的tps 测试平均响应时间长:

交易在无关紧要的两行代码之间停留大量时间,例如2、3十秒,当然排除线程池的问题、以及线程池的切换所浪费时间(服务的线程数、服务跳转的线程池配置,都要根据tps配置出合适的、并测试);

这个一般直接看执行计划就行了,优化sql去了;

当然也可以看当前数据库的awr报告,

2.非交易内部处理逻辑问题,

通过查询某一调用流程日志,发现sql处无查询慢交易,可以通过awr报告,先看一下,是否有别人影响了你

注:

  1. 我们测试时,不同的指标组,有时候会有冲突
  2. 再其次,我们非功能测试的服务器里,有其他项目也在进行非功能测试,互相有影响,服务器资源不够,因为有的公司会自己封装管理项目的工具,你只能看的自己的服务,其实你的服务和别的项目,可能在一个服务器里,都在进行测试,这个是大锅,我们也遇到了。

等等,

2.常规分析

2.1确认问题

一般情况下,先看第二部分:报告描述

这里面会将数据库统计的指标做一个整理汇报,(详细信息,第三部分明细中会展示),一般可以通过这里看当前非功能测试运行时,数据库是否有异常;

例如:

rac statistics网络统计

 数据库资源

sql执行计划阶段的分析

这个是重点了,一般咱们看的也是这个了,

当然要是有数据库io这种不好排查的异常,就要请教一下他人了;(我自己不行)

这时候可以看到sql出现了问题

2.2解决问题

进去第三部分,明细分析;看下sql执行计划的明细分析

注意:当前数据库的awr报告,顶多说你这段时间非功能测试数据库出现问题,你顶多是发现了有问题,这个问题不一定是你看到了的那个交易响应时间长的原因;

当然你要是看到这里提示的信息,要是和你的交易有关联,也可以先解决一些这个问题;

1.可以直接看执行时间最初的sql,

通过时间,可以看出列举的几个响应时间长的,最长的下面的sql会列举一个片段出来,要是想看下面的,可以将sql id拿出来,给非功能导awr报告的老师,他们会帮你查出来;

注:其他参考指标:

3.awr报告整体观看

一般是英文报告,可以让他们帮忙提高一份中文的,当然要是看习惯了,也可以直接看那几个指标项目;

详细指标就不展示了,用到的时候,导一份就知道了

非功能测试-数据库awr报告分析相关推荐

  1. Oracle数据库awr报告使用与分析

    一 AWR报告生成 1.生成AWR(Automatic Workload Repository)报告: sqlplus / as sysdba SQL>@?/rdbms/admin/awrrpt ...

  2. 【性能优化】 之AWR 报告分析

    1.分析群共享中发布的awr报告分析_作业.zip中的awr报告,贴出你认为能够支持自己观点的AWR报告中相应的部分, 并给出分析说明,最后给出AWR的分析结论.<br> 2.产生一个AS ...

  3. oracle awr报告生成_oracle11g awr报告分析—WORKLOAD REPOSITORY report

    概述 关于生产环境的一份awr报告分析,之前闲着无聊整理了100页,后面拆分下各个模块介绍下怎么看awr报告. 我们在看性能指标的时候,需要知道数据库出现性能问题,一般都在三个地方,io,内存,cpu ...

  4. oracle pdf response,AWR报告分析之二:ges inquiry response 过高

    AWR报告分析之二:ges inquiry response 过高 在一个朋友AWR报告中,ges inquiry response事件过高引起了忧虑.这个等待事件来自RAC集群,这里的GES指Glo ...

  5. 获取oracle的awr报告,获取Oracle数据库awr报告方法

    获取Oracle数据库awr报告方法 远程登录数据库,连接数据库主机 --用sqlplus方式登录数据库 其实在plsql中打开命令行窗口也可以 sqlplus /nolog conn / as sy ...

  6. awr报告分析 mysql_4个MySQL优化工具,帮你准确定位数据库瓶颈!

    作者:老王谈运维原文:https://www.toutiao.com/a6691523026984370699/ 对于正在运行的mysql,性能如何,参数设置的是否合理,账号设置的是否存在安全隐患,你 ...

  7. awr报告分析 mysql_AWR报告的生成和简单分析方法

    生成AWR报告方法: 第一步:数据库压力测试卡开始时:生成第一个快照: Sqlexec dbms_workload_repository.create_snapshot(); 第二步:数据库压力测试结 ...

  8. Oracle的AWR报告分析

    * 定义:awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告 ...

  9. 手工收集awr报告_一个Oracle小白的AWR报告分析(一)

    背景:某个类似准实时的数据分析系统,每15分钟从其他6个数据库中抽取五百张增量数据表,并进行15分钟粒度统计,同时有个前端门户进行查询. 该数据分析系统由数据抽取服务器.应用服务器.数据库服务器组成, ...

最新文章

  1. RSA遭骇 Token 换?不换?
  2. celery 停止执行中 task
  3. 最佳实践系列:前端代码标准和最佳实践
  4. 拦截器获取请求参数post_SpringBoot拦截器如何获取http请求参数
  5. JavaScript中的作用域、作用域链、预解析
  6. ORACLE11G RAC增加节点操作
  7. find之exec和args
  8. C++\Python\Qt工作笔记-读取txt文件查找某行是否包含keyWord
  9. URL重写(使用微软URLRewriter)
  10. WinEdt LaTex(二)—— 空心中括号
  11. oracle中的多表连接
  12. 装黑苹果卡在苹果图标_EFI + Clover引导,已装好系统,重启进系统卡在苹果logo,似乎是显卡问题……...
  13. php 开源 博客,推荐常用PHP开源博客TOP10
  14. bootstrap批量删除操作!
  15. 网站丨平淡的生活里增添一点幸福感
  16. 麦咖啡服务器怎么进系统,麦咖啡(McAfee)系统托盘图标不见了怎么办?
  17. [索尼]笔记本电脑驱动程序安装顺序?
  18. 如何在 R 中进行 Fisher 精确检验
  19. 图片识别之验证码识别
  20. js正则表达式检验经纬度

热门文章

  1. EasyDarwin EasyDarwin开源流媒体服务器平台试用笔记(视频流rtsp)
  2. 李翊 先吞噬后反刍,擒贼擒王--java之我注六经之二
  3. 聚华祥科技:数据分析对于店铺运营的意义
  4. Java 性能调优 概念详解 小白教程
  5. idea导入项目时无法识别出maven项目
  6. 基于Java的网上蛋糕店销售系统PPT免费模板
  7. 我想到一种办法可以穿越到过去
  8. Email之父去世:因他邮箱才有了@
  9. BC26基于MQTT协议的阿里云数据传输
  10. 初识人脸识别---人脸识别研究报告(概述篇)