statspack中相關效能指標的計算方法
Buffer Cache Hit Ratio
100*( 1 - ( valdiff( stats$sysstat, 'physical reads' )
- valdiff( stats$sysstat, 'physical reads direct' )
- valdiff( stats$sysstat, 'physical reads direct (lob)' )
) / valdiff( stats$sysstat, 'session logical reads' )
);Sorts in Memory
100*( valdiff( stats$sysstat, 'sorts (memory)' )
/ ( valdiff( stats$sysstat, 'sorts (memory)' )
+ valdiff( stats$sysstat, 'sorts (disk)' )
)
)Shared Pool Free
select bytes from stats$sgastat
where snap_id = endsnap
and pool = 'shared pool'
and name = 'free memory'Shared Pool Reloads
100*( valdiff( stats$librarycache, reloads)
/ valdiff( stats$librarycache, pins)
)Library Cache Get Hit Ratio
100*( valdiff( stats$librarycache, gethits)
/ valdiff( stats$librarycache, gets)
)Library Cache Pin Hit Ratio
100*( valdiff( stats$librarycache, pinhits)
/ valdiff( stats$librarycache, pins)Buffer Nowait Percentage
100*( 1 - ( valdiff( stats$waitstat, wait_count )
/ valdiff( stats$sysstat, 'session logical reads' )
)
)Redo Nowait Percentage
100*( 1 - ( valdiff( stats$sysstat, 'redo log space requests' )
/ valdiff( stats$sysstat, 'redo entries' )
)
)Non-Parse CPU
100*( 1 - ( valdiff( stats$sysstat, 'parse time cpu' )
/ valdiff( stats$sysstat, 'CPU used by this session' )
)
)Soft Parse
100*(1 - ( valdiff( stats$sysstat, 'parse count (hard)' )
/ valdiff( stats$sysstat, 'parse count (total)' )
)
)Execute to Parse
100*( 1 - ( valdiff( stats$sysstat, 'parse count (total)' )
/ valdiff( stats$sysstat, 'execute count' )
)
)Parse CPU to Parse Elapsed
100*( valdiff( stats$sysstat, 'parse time cpu' )
/ valdiff( stats$sysstat, 'parse time elapsed' )
)Willing to Wait Latch Gets
100*(1 - ( valdiff( stats$latch, misses )
/ valdiff( stats$latch, gets )
)
)Immediate Latch Gets
100*(1 - ( valdiff( stats$latch, immediate_misses )
/ valdiff( stats$latch, immediate_gets )
)
)Rollback Segment Contention
100*( valdiff( stats$rollstat, waits )
/ valdiff( stats$rollstat, gets )
)Total Transactions over interval
valdiff( stats$sysstat, 'user rollbacks' )
+
valdiff( stats$sysstat, 'user commits' )Transactions per Second
( valdiff( stats$sysstat, 'user rollbacks' )
+
valdiff( stats$sysstat, 'user commits' )
)
/
interval secondsAverage Open Cursors
stats$syssstat 'opened cursors current'
/ stats$syssstat 'logons current'Rollbacks
valdiff( stats$sysstat, 'user rollbacks' )Commits
valdiff( stats$sysstat, 'user commits' )
/ trancount
valdiff( stats$sysstat, 'user commits' )
/ interval secondsRedo Size
valdiff( stats$sysstat, 'redo size' )
/ trancount
valdiff( stats$sysstat, 'redo size' )
/ interval secondsLogical Reads
valdiff( stats$sysstat, 'session logical reads' )
/ trancount
valdiff( stats$sysstat, 'session logical reads' )
/ interval secondsBlock Changes
valdiff( stats$sysstat, 'db block changes' )
/ trancount
valdiff( stats$sysstat, 'db block changes' )
/ interval secondsPhysical Reads
valdiff( stats$sysstat, 'physical reads' ) * blocksize / 1024
/ trancount
valdiff( stats$sysstat, 'physical reads' ) * blocksize / 1024
/ interval secondsPhysical Writes
valdiff( stats$sysstat, 'physical writes' ) * blocksize / 1024
/ trancount
valdiff( stats$sysstat, 'physical writes' ) * blocksize / 1024
/ interval secondsUser Calls
valdiff( stats$sysstat, 'user calls' )
/ trancount
valdiff( stats$sysstat, 'user calls' )
/ interval secondsParse Count
valdiff( stats$sysstat, 'parse count (total)' )
/ trancount
valdiff( stats$sysstat, 'parse count (total)' )
/ interval secondsHard Parse Count
valdiff( stats$sysstat, 'parse count (hard)' )
/ trancount
valdiff( stats$sysstat, 'parse count (hard)' )
/ interval secondsSort Count
(
valdiff( stats$sysstat, 'sorts (memory)' )
+
valdiff( stats$sysstat, 'sorts (disk)' )
)
/ trancount
(
valdiff( stats$sysstat, 'sorts (memory)' )
+
valdiff( stats$sysstat, 'sorts (disk)' )
)
/ interval secondsLogons Count
valdiff( stats$sysstat, 'logons cumulative' )
/ trancount
valdiff( stats$sysstat, 'logons cumulative' )
/ interval secondsExecutes
valdiff( stats$sysstat, 'execute count' )
/ trancount
valdiff( stats$sysstat, 'execute count' )
/ interval secondsReloads per Second
valdiff( stats$librarycache, sum(reloads) )
/ trancount
valdiff( stats$librarycache, sum(reloads) )
/ interval secondsData Size
select sum(bytes) from sys.dba_data_files
+
select sum(bytes) from sys.dba_temp_files
-
select sum(bytes) from sys.dba_free_spaceFree Space Size
select sum(bytes) from sys.dba_free_space
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23577591/viewspace-687780/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle DB 壓力測試相關效能指標及達到指標的方法Oracle指標
- linux cpu相關效能指標Linux指標
- statspack中Library Hit是如何計算的?
- 偏相關係數計算
- statspack 安裝以及相關引數說明
- 計算兩列的相關性
- 計算機網路的效能指標計算機網路指標
- 計算機網路 -- 計算機網路的效能指標計算機網路指標
- 雲端計算相關論文目錄
- 計算機指令集的相關概念計算機
- 儲存容量及相關計算單位
- 隱私計算相關技術介紹
- 盤點那些計算機相關名詞(一)計算機
- LTE相關協議2——下行峰值速率計算協議
- 怎麼用python中tuple相關方法?Python
- Flutter學習(六) 動畫以及動效相關Flutter動畫
- 關於定時器週期、頻率等相關計算定時器
- 關於Swift中的指標的那些事Swift指標
- 監控linux(unix)效能指標的_cacti_rrdtool展示圖表Linux指標
- 計算機相關知識的小小科普回顧計算機
- python 計算矩陣的相關演算法Python矩陣演算法
- 1.1_5_2 計算機網路的效能指標計算機網路指標
- 『現學現忘』Docker相關概念 — 1、雲端計算概念Docker
- UIView中與AutoLayout相關的幾個方法對比UIView
- iOS中AutoLayer自動佈局流程及相關方法iOS
- js中浮點數計算常用方法JS
- SDN控制器關鍵效能指標及測試方法—Vecloud指標Cloud
- 雲端計算的未來怎麼發展?怎麼學習雲端計算相關技術?
- 關於vue的使用計算屬性VS使用計算方法的問題Vue
- 計算器硬體維護人員如何做績效考核的方法
- 邊緣計算閘道器在智慧儲能中的能效管理
- 幾個關於星期計算的方法(C#)C#
- C++中智慧指標的設計和使用C++指標
- 運營商需要重視計費系統的問題及相關效應薦
- 關於C++類方法函式指標的定義和使用方法C++函式指標
- MySQL中關於Qustions計算的改變MySql
- 動作遊戲的本質及相關設計方法論遊戲
- 效能測試中伺服器關鍵效能指標淺析伺服器指標