Oracle TPS指標

wangbinneuq發表於2020-11-27

定義

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部落格 ” ,連結:http://blog.itpub.net/14012827/viewspace-2737677/,如需轉載,請註明出處,否則將追究法律責任。

相關文章