压测问题分析与工具

压测问题解决参考文档
一、查看线程状态:
1.1.工具名称:
IBM Thread and Monitor Dump Analyzer for Java(用来查看线程状态的工具)
在这里插入图片描述

1.2.运行工具:
cmd创建输入命令会自动打开此软件:java -jar jca433.jar
1.3.打开线程文件后的状态
在这里插入图片描述

二、查看内存状态
2.1.工具名称:
MemoryAnalyzer(dump文件内存分析工具)
在这里插入图片描述

2.2运行工具:
双击MemoryAnalyzer.exe运行软件
2.2打开dump文件后的状态
在这里插入图片描述

三、查看oracle数据库状态
3.1创建awr报告
(在awr报告中可以查看一段时间内数据库运行耗时top10的脚本等功能)
 1.首先登陆sys用户下  sqlplus as sysdba; 
   然后,再新弹出的窗口中输入@?/rdbms/admin/awrrpt.sql
  
 
在这里插入图片描述

按照提示,输入导出脚本的类型(HTML还是text),输入HTML
  在这里插入图片描述

这里输入的是返回几天的快照,这里输入1天,表示返回一天的记录
  在这里插入图片描述

这里返回的是范围内的所有快照的信息。通过输入两个快照id生成两个快照点之间的报告信息。这里可以根据需要进行选择,比如说,四点的时候,系统出现了明显的卡顿,想要分析这个卡顿出现的原因,那么最好取三点到五点之间的日志,也就是对应的26和28 两个snapId的值。
从上图可以看出,id为21和22之间服务器进行了重启,不能选择这样的快照区间,不然会抛出异常。

这里,我们选择12点到18点之间的日志。
  在这里插入图片描述

然后,输入返回awr对象的名称,建议写一些有代表意义的名称,便于以后查看。
  在这里插入图片描述

然后就是一通滚屏,最后可以看到输出成功的提示:
  在这里插入图片描述

3.2打开awr报告
导出的awr报告:
在这里插入图片描述

打开后的效果

在这里插入图片描述

3.3 手工生成awr快照
(可以自定义两个时间节点的报告)
命令:
begin
dbms_workload_repository.create_snapshot();
end;
/
运行后提示:
在这里插入图片描述

awr报告生成参考文章:https://www.cnblogs.com/liyasong/p/oracle_report1.html

附件链接:链接:https://pan.baidu.com/s/1fb7u6CAJYbZXigkNn59Jpg
提取码:ty61

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值