6.3.9.1 AWRを使用したセル・ディスクI/Oの監視
自動ワークロード・リポジトリ(AWR)レポートの次の各セクションは、ExadataのI/O負荷を把握するのに特に役立ちます。
多くの場合、I/O負荷に関する特性をさらに理解するために、これらのセクションの統計をAWRレポートの他のセクションと相互に関連付けることができます。
Disk Activity
Disk Activity・セクションには、Disk Activityの潜在的なソースの概要が表示されます。Disk Activity・セクションは、AWRレポートのExadata Statistics→Performance Summaryの下にあります。
図6-26 AWRレポート: Disk Activity

I/O負荷が高いか、Disk Activityのパターンが大きく変化している場合は、さらに調査が求められることがあります。次の原因が考えられます:
- Redo log writes — REDOがディスクに書き込まれるときにディスク書込みが発生します。Exadata Smart Flash Logを使用する場合、REDOはExadata Smart Flash LogとオンラインREDOログ・ファイルの両方に書き込まれることに注意してください。また、Oracle Exadata System Softwareリリース20.1では、ディスク・ストレージではなくExadata Smart Flash Cacheをライトバック・モードで使用する、Smart Flash Logライトバックと呼ばれる最適化がさらに追加されています。詳細は、AWRレポートのデータベースREDOアクティビティおよびFlash Logを確認してください。
- Smart Scans — Exadata Smart Flash Cacheを使用して対応されないリクエストのためのディスク読取りが発生します。通常、これらはLarge Readsです。詳細は、AWRレポートのSmart IOを確認してください。
- Flash Cache misses — リクエストされたデータがExadata Smart Flash Cacheに存在しない場合、ディスク読取りが発生します。通常、これらはSmall Readsです。詳細は、AWRレポートのFlash Cache missesを確認してください。
- Flash Cache read skips — リクエストされたデータがExadata Smart Flash Cacheの対象でない場合は、ディスク読取りが発生します。詳細は、AWRレポートのFlash Cache User Reads - Skipsを確認してください。
- Flash Cache write skipsまたはFlash Cache LW rejections — データがExadata Smart Flash Cacheの対象でない場合は、ディスク書込みが発生します。詳細は、AWRレポートのFlash Cache User Writes - SkipsおよびFlash Cache User Writes - Large Write Rejections を確認してください。
- Disk writer writes — ライトバック・モードのExadata Smart Flash Cacheのデータがディスクに永続化されるときに、ディスク書込みが発生します。詳細は、AWRレポートのFlash Cache Internal Writesを確認してください。
- Scrub IO — Oracle Exadata System Softwareがハード・ディスクを自動的に検査および修復するときに発生します。Scrub IOはハード・ディスクがアイドル状態のときに定期的に実行され、ほとんどの場合大規模のディスク読取りが発生し、ディスクがI/Oバウンドになると自動的に抑制されます。
このセクションにリストされている具体的な原因は、使用しているOracle Databaseのバージョンによって異なります。
Exadata Resource Statistics
Exadata Resource Statisticsセクションには多くの統計が含まれ、複数のサブセクションに編成されています。主に、統計には、ストレージ・サーバーのオペレーティング・システム(OS)およびOracle Exadata System Softwareからの情報を使用して、ストレージ・サーバーで発生したI/Oが列挙されます。OSの場合は、I/O数/秒(IOPS)、スループット、使用率、サービス時間および待機時間に関連する統計が含まれます。これらの統計は、iostat
コマンドで表示される統計と同等です。Oracle Exadata System Softwareの場合は、IOPS、スループットおよびレイテンシに関連する統計が含まれます。これらも、Small Reads、Small Writes、Large ReadsおよびLarge Writes別に分類されます。これらの統計は、セル・ディスク・メトリックに基づいています。
これらの統計は、デバイス・タイプ別に集計された後、セルまたはディスク別に集計されます。デバイス・タイプが異なるとパフォーマンス特性が異なることが予想されるため、確実に同じデバイス・タイプ間で比較するには、デバイス・タイプの集計を使用します。これらの統計は2つの方法で表示されます。まず、外れ値分析を実行できるように表示されます。また、特定の統計の上位Nのセルまたはディスクを表示するように編成されています。
外れ値分析表示を使用すると、すべてのストレージ・サーバーで集計された統計を、セル別およびディスク別にすばやく表示できます。この表示には、統計平均値、標準偏差および標準範囲も含まれます。標準範囲は、観測された下限値と上限値ではなく、平均値と標準偏差に基づいています。セルの場合、標準範囲は、平均値の±1の標準偏差の値の範囲です。ディスクの場合、標準範囲は、平均値の±3の標準偏差の値の範囲です。標準範囲外のセルまたはディスクがある場合、それらは外れ値としてレポートされます。この単純な外れ値分析は、さらに調査する領域を強調表示するように設計されています。ただし、使用中のセルまたはディスクの数と標準偏差の値によっては、外れ値分析で外れ値が識別されない場合があります。
Top Nの表示では、単に、特定の統計の上位ランクのセルまたはディスクが表示されます。この表示では、他のセルまたはディスクよりも多くの作業または少ない作業を実行するセルまたはディスクを識別できます。この表示を使用すると、外れ値分析で識別されない外れ値を識別できる可能性があります。また、これらのセクションで強調表示されているのは、デバイスの予想される最大IOPSまたはデバイスの予想される最大スループットを超えるセルまたはディスクです。
次のリストは、AWRレポートのExadata Resource Statisticsセクションのサブセクションの概要を示しています。
- Exadata Outlier Summary — 様々な外れ値サブセクションで識別される外れ値のサマリーが表示されます。
- Exadata OS Statistics Outliers — IOPS、スループット(MB/秒)、使用率、サービス時間、待機時間、セル当たりのCPU使用率など、OS統計に基づいたセルおよびディスクの外れ値サブセクションが含まれます。
- Exadata Cell Server Statistics — IOPS、スループット(MB/秒)、レイテンシなど、セル・ディスク・メトリックに基づいたセルおよびディスクの外れ値サブセクションが含まれます。これらの統計は、I/Oタイプ(Small Reads、Small Writes、Large Reads、Large Writes)でさらに分類されます。
- Exadata Outlier Details — 識別された外れ値の詳細情報と、外れ値に関連するその他の統計が表示されます。
- Exadata OS Statistics Top — IOPS、レイテンシ、CPU使用率など、OS統計に基づいたセルおよびディスクの上位Nサブセクションが含まれます。
- Exadata Cell Server Statistics Top — IOPS、スループット(MB/秒)、レイテンシなど、セル・ディスク・メトリックに基づいたセルおよびディスクの上位Nサブセクションが含まれます。これらの統計は、I/Oタイプ(Small Reads、Small Writes、Large Reads、Large Writes)でさらに分類されます。
次の例は、AWRレポートの2つのExadata Cell Server Statistics Outliersサブセクションを示しています。この例では、ハード・ディスクのスループット(IOPS)が予想される最大値を超えていること、および特定のディスクが明らかに他のディスクよりも多くのSmall Readsを実行していることが強調表示されています。
図6-27 AWRレポート: Exadata Cell Server IOPS Statistics Outliers

Exadata IO Reasons
データベースがI/OリクエストをExadataに送信すると、そのリクエストにはI/Oの理由を含む情報がタグ付けされます。この情報は、AWRレポートのExadata IO Reasonsセクションに集約され、I/Oを実行する理由を把握できます。
AWRレポートには、Top IO Reasons by RequestsおよびTop IO Reasons by MB(スループット)を表示するサブセクションが含まれます。AWRレポートの新しいバージョンでは、Top IO Reasons by Requestsがさらに分類され、フラッシュからの読取りリクエスト、フラッシュへの書込みリクエスト、ディスクからの読取りリクエストおよびディスクへの書込みリクエストが分類されます。
次の例は、Top IO Reasons by Requestsを示しています。この出力例は、スマート・スキャンに関連付けられたI/Oの割合が高く、すべてのストレージ・サーバーで類似したI/Oプロファイルを持つ、パフォーマンスの高いシステムの典型的なものです。
図6-28 AWRレポート: Top IO Reasons by Requests

Internal IO Reasons
報告されたTop IO Reasonsの中にInternal IOがある場合、AWRレポートにはInternal IO Reasonsを要約したセクションが含められます。
図6-29 AWRレポート: Internal IO Reason

Internal IOの考えられる原因には、次のものがあります。
- Disk Writer reads — Disk Writerがライトバック・モードでExadata Smart Flash Cacheから読み取り、データをディスクに永続化するときに、フラッシュ読取りが発生します。詳細は、AWRレポートのFlash Cache Internal Readsを確認してください。
- Disk writer writes — Disk Writerがライトバック・モードでExadata Smart Flash Cacheからディスクにデータを永続化するときに、ディスク書込みが発生します。詳細は、AWRレポートのFlash Cache Internal Readsを確認してください。
- Polulation — リクエストされたデータがExadata Smart Flash Cacheに読み込まれるときに、フラッシュ書込みが発生します。データがディスクから読み取られると、Exadata Smart Flash Cacheにも移入されます。多くの場合、これはFlash Cache missesと相関関係があります。詳細は、AWRレポートのFlash Cache User ReadsおよびFlash Cache Internal Writesを確認してください。
- Metadata — 新しいデータがライトバック・モードでExadata Smart Flash Cacheに書き込まれるときに、フラッシュ書込みが発生します。多くの場合、これはFirst Writesが原因で発生します。詳細は、AWRレポートのFlash Cache User Writesを確認してください。
このセクションにリストされている具体的な原因は、使用しているOracle Databaseのバージョンによって異なります。
親トピック: セル・ディスクI/Oの監視