拿走,不谢!性能测试常用Oracle语句Fiddler手机抓包技术分享
Posted 汇中信息技术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拿走,不谢!性能测试常用Oracle语句Fiddler手机抓包技术分享相关的知识,希望对你有一定的参考价值。
显示数据库当前的连接数
select count(*) from v$process;
显示数据库最大连接数
select value from v$parameter where name ='processes'
修改最大Oracle最大连接数
alter system set processes = 300 scope = spfile;
显示当前的session连接数
select count(*) fromv$session
查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine from v$session a, v$sqlarea b where a.sql_address =b.address order by cpu_time/executions desc;
查看数据库中SGA
System global area (SGA),system global area(PGA);
查看连接oracle的所有机器的连接数
selectmachine,count(*) fromv$session groupbymachine;
查看连接oracle的所有机器的连接数和状态
selectmachine,status,count(*) fromv$session groupbymachine,status orderbystatus;
Oracle 11g设置内存自动管理
ALTERSYSTEM SETMEMORY_TARGET = 1024M SCOPE=SPFILE;
ALTERSYSTEM SETmemory_max_target = 1500M SCOPE=SPFILE;
ALTERSYSTEM SETSGA_TARGET = 0 SCOPE=SPFILE;
ALTERSYSTEM SETSGA_MAX_SIZE=800M SCOPE=SPFILE;
ALTERSYSTEM SETPGA_AGGREGATE_TARGET = 0 SCOPE=SPFILE;
altersystem setpre_page_sga=FALSEscope=spfile;
查看消耗磁盘读取最多的SQL Top 5
select disk_reads,sql_text,SQL_FULLTEXT
from (select sql_text,disk_reads,SQL_FULLTEXT,
dense_rank() over
(order by disk_reads desc) disk_reads_rank
from v$sql)
where disk_reads_rank <=5;
实例练习
通过linux中消耗资源高的进程号获取oracle消耗资源的sql语句:
1.linux中使用top命名查看oracle进程中消耗资源最高的进程号;
2.oracle中使用命令:
select c.spid,a.p1,a.p1raw,a.p2,a.event,b.sql_text,b.SQL_FULLTEXT,b.SQL_ID
from v$session a,v$sql b,v$process c
where a.wait_class<>'Idle' and a.sql_id=b.sql_id and a.PADDR=c.addr
order by event;
3.查询结果显示出各个sql语句对应的进程号,从中找出top命令中对应消耗资源高的进程号即可找到相应的sql语句。
使用Fiddler对手机App应用进行抓包,可以对App接口进行测试,也可以了解App传输中流量使用及请求响应情况,从而测试数据传输过程中流量使用的是否合理。抓包过程如下:
Fiddler设置
1.启动Fiddler->Tools->Fiddler Options
2.HTTPS选项卡中,设置如下,勾选过程中如有弹窗允许即可;
Connections选项卡中,勾选Allow remote computers to connect,勾选时如有弹窗确定即可;
Fiddler listens on port:8888是监控端口;
手机设置
1.手机和电脑连同一个WiFi;
3.手机浏览器访问:192.168.9.150:8888,出现响应页面说明连接成功,点击响应界面中的“fiddlerRoot certificate”安装证书,然后就可以操作App通过Fiddler进行抓包了。
可以在Fiddler Statistics中查看各个请求发送和接受数据大小及传输时间。
以上是关于拿走,不谢!性能测试常用Oracle语句Fiddler手机抓包技术分享的主要内容,如果未能解决你的问题,请参考以下文章
电源负载怎么测试软件,测试电源负载瞬态响应的常用方法,拿走不谢!