ITPub博客

首页 > 数据库 > Oracle > Oracle TPS指标

Oracle TPS指标

原创 Oracle 作者:wangbinneuq 时间:2020-11-27 17:21:34 0 删除 编辑

定义

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/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-10-17

  • 博文量
    36
  • 访问量
    19613