欢迎投稿

今日深度:

查询每秒平均事务数,每秒平均事务数

查询每秒平均事务数,每秒平均事务数


1.直接查询视图 select * from DBA_HIST_SYSMETRIC_SUMMARY where metric_unit = 'Transactions Per Second'
METRIC_NAME 监控指标 METRIC_UNIT 监控单位 INTSIZE 采样长度(厘秒),一般是360000 NUM_INTERVAL 观察间隔(分钟),一般是60 AVERAGE 监控时间段内的平均值


--查询一段时间内的平均每秒事务数 select instance_number, metric_unit, trunc(begin_time) time, round(avg(average), 2) average from DBA_HIST_SYSMETRIC_SUMMARY where metric_unit = 'Transactions Per Second' and begin_time >= to_date('2014-08-04 08:00:00', 'yyyy-mm-dd hh24:mi:ss') and end_time <= to_date('2014-08-08 23:00:00', 'yyyy-mm-dd hh24:mi:ss') group by instance_number, metric_unit, trunc(begin_time) order by instance_number; --DJI的事务数每秒大概在20-25之间
查询一段时间内的平均每天事务数,只要将平均每秒事务数*60^60*24即可。
2.查询AWR报告也可以。
3.--下面脚本,分别在两个时间点执行,相减可以得到某个用户commit的次数,即事务数 select s.USERNAME,sum(se.VALUE) "session transaction number",sum(sy.VALUE) " database transaction number" from v$session s,v$sesstat se,v$sysstat sy where s.sid=se.SID and se.STATISTIC#=sy.STATISTIC# and sy.NAME='user commits' and s.USERNAME=upper('&username') group by s.USERNAME;



loadrunner每秒最大事务数的确定

每个事务数里总是由多个每秒点击数组成。
Total Trans/Sec = per Second Hits + Pages Downloaded + Connections + SSL
所以分析器里每秒点击数,吞吐量达到最大时每秒事务数最大。
如果你要问每秒点击数,吞吐量什么时候最大,当然是服务器崩溃,处理不了这么大的数据量的时候。这个点可以参照崩溃当前的用户数。
因为导致每秒点击数,吞吐量增大的原因是用户数的增加
比如100个用户当然要比1个用户时的点击数大。
用户越多压力越大每秒点击数越大,每秒事务数越大。
如果是一般性能测试,则达到性能需求上用户数,就是事务数最大了。
 

怎通过loadrunner结果分析得出每秒处理事务数

TPS是正确的。但是还要结合你的事务定义。

这里的事务除了你在脚本中定义的事务之外,还包含了init、action和end。本身,1个action(init、end)也作为1个事务进行了统计。而action又涵盖了你的自定义事务。所以在这里的统计数量有所重复。这是需要注意的。
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2641.html NewsArticle 查询每秒平均事务数,每秒平均事务数 1.直接查询视图select * from DBA_HIST_SYSMETRIC_SUMMARY where metric_unit = 'Transactions Per Second' METRIC_NAME 监控指标METRIC_UNIT 监控单位INTSIZE 采样长度(厘秒),一般...
相关文章
    暂无相关文章
评论暂时关闭