首页 > 数据库 > Oracle > Oracle TPS指标
定义
TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)
TPMC:Transactions Per Minute(每分钟处理的交易量),tpmC值在国内外被广泛用于衡量计算机系统的事务处理能力。
--查看某段时间数据库的TPS指标,通过如下SQL获取,也可以通过AWR报告中的Load Profile下面的transaction数值获得--
--TPD--
select instance_number,
metric_unit,
trunc(begin_time) time,
avg(average)*60*60*24 "Transactions Per Day"
from DBA_HIST_SYSMETRIC_SUMMARY
where metric_unit = 'Transactions Per Second'
and begin_time >=
to_date('2020-11-27 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
and begin_time < to_date('2020-11-27 16:45:00', 'yyyy-mm-dd hh24:mi:ss')
group by instance_number, metric_unit, trunc(begin_time)
order by instance_number;
--tps--
select instance_number,
metric_unit,
trunc(begin_time) time,
sum(average*3600) "Transactions Per Day", --一天的平均总和
avg(average) "Transactions Per Second" --某个时间段的平均值
from DBA_HIST_SYSMETRIC_SUMMARY
where metric_unit = 'Transactions Per Second'
and begin_time >=
to_date('2020-11-25 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
and begin_time < to_date('2020-11-26 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
group by instance_number, metric_unit, trunc(begin_time)
order by instance_number;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14012827/viewspace-2737677/ ,如需转载,请注明出处,否则将追究法律责任。