Oracle TPS指标

来源:这里教程网 时间:2026-03-03 16:16:47 作者:

定义

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;

相关推荐