Calculate the Number of IOPS and Throughput of a Database with AWR

eric0435發表於2016-12-02

對於Oracle 11.2.0.4及以後的資料庫版本可以透過AWR報告來計算資料庫的IOPS與吞吐量。在AWR報告中描述關於IOPS與吞吐量相關資訊有以下三個不同的部分:
.Instance Activity Stats
.IO Profile(從11gr2開始)
.Load Profile

Instance Activity Stats
.IOPS(每秒I/O讀寫操作次數)--它是指每秒物理讀取I/O請求總次數與每秒物理寫I/O請求
總次數之和。
.吞吐量--它是指物理讀取總位元組數與物理寫總位元組數之和。
1

上圖中所顯示的資訊如下:
IOPS=每秒物理讀取I/O請求總次數 +每秒物理寫I/O請求總次數
=47.13+71.27
=118.4
吞吐量=物理讀取總位元組數+物理寫總位元組數
=7819646464+15314800128
=23134446592 bytes
=18.3 GB

IO Profile
.IOPS:Total Requests(這個值是從Instance Avtivity Stats部分計算出來的每秒物理讀取
I/O總次數與每秒物理寫I/O總次數之和)
吞吐量/每秒:Total(MB)(這個值是指每秒物理讀取總位元組數與每秒物理寫總位元組數之和)
2

IOPS/每秒=每秒物理讀取I/O總次數+每秒物理寫I/O總次數
=47.1+71.3
=118.4
吞吐量/每秒=每秒物理讀取總位元組數+每秒物理寫總位元組數
=1+2 MB
=3.1 MB

Load Profile
Load Profile中的資訊是IO Profile的一個子集
3

physical read IO requests
它是指應用程式活動所執行的讀取請求次數(主要指buffer cache與direct load operation),每次請求讀取一個或多個資料塊。它是"physical read total IO requests"統計資訊的一個子集。

physical read total IO requests
它是指所有例項活動包括應用程式,備份與恢復,以及其它工具的讀取請求次數,每次請求讀取一個或多個資料塊。它與"physical read total multi block requests"之間的差別就是,它代表單塊讀請求的總次數。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-2129546/,如需轉載,請註明出處,否則將追究法律責任。

相關文章