6.3.2.2 データベース統計および待機イベントを使用したXRMEMキャッシュの監視

ノート:

特定の統計または待機イベントの可用性は、使用しているOracle Databaseのバージョンによって決まります。

次の表では、XRMEMキャッシュの監視に役立つデータベース統計について説明します。これらの統計は、V$SYSSTATなどの様々な動的パフォーマンス・ビューで使用でき、AWRレポートのグローバル・アクティビティ統計セクションまたはインスタンス・アクティビティ統計セクションに表示されます。

統計 説明
cell RDMA reads RDMAを使用して成功したXRMEMキャッシュ読取りリクエスト数
cell RDMA reads eligible RDMAの基本的な適格基準を満たすデータベース読取り数
cell RDMA read hash table probes XRMEMキャッシュでのデータの存在を判断するために発行されたRDMAハッシュ表プローブ合計数。通常、適格な各読取りはハッシュ表プローブに関連付けられます。
cell RDMA reads issued XRMEMキャッシュからデータを取得するために発行されたRDMA読取り合計数。通常、RDMA読取りはハッシュ表プローブが成功するたびに発行されます。

cell RDMA probe failures - hash table buffer allocation failed

cell RDMA probe failures - IPCDAT metadata allocation failed

cell RDMA probe failures - IPCDAT errors

失敗したRDMAハッシュ表プローブ合計数。各統計は、特定の障害理由をカバーします。

これらの障害合計は、ほとんどがcell RDMA read hash table probescell RDMA reads issuedの違いによるものです。

XRMEMキャッシュ初期化中のいくつかのRDMAハッシュ表プローブの障害は正常です。ただし、頻繁に発生する障害や多数の障害は、さらに調査が必要な問題を示している可能性があります。

cell RDMA read failures - lease expired

cell RDMA read failures - client registration errors

失敗したRDMA読取り合計数。各統計は、特定の障害理由をカバーします。

これらの障害合計は、ほとんどがcell RDMA reads issuedcell RDMA readsの違いによるものです。

通常、いくつかのRDMA読取り障害が発生することがあります。ただし、頻繁に発生する障害や多数の障害は、さらに調査が必要な問題を示している可能性があります。

cell RDMA reads rejected - ineligible RDMAの基本的な適格基準を満たさないデータベース読取り数
cell xrmem cache read hits XRMEMキャッシュ・ヒットが発生するcellsrvによって処理された非RDMA読取りリクエストの数

次の表では、XRMEMキャッシュの監視に役立つデータベース待機イベントについて説明します。待機イベントは、V$SESSIONV$SYSTEM_EVENTV$SESSION_EVENTなどの様々な動的パフォーマンス・ビューに表示され、AWRレポートの待機イベント・セクションに表示されることがあります。

待機イベント 説明
cell list of blocks physical read

この待機イベントは、リカバリ中またはバッファのプリフェッチ中(複数の単一ブロック読取りの実行ではない)に発生します。これは、リカバリの一環として変更する必要があり、データベースに対してパラレルで読み取られるデータベース・ブロックを監視するために使用されます。

V$SESSIONでは、このイベントに関連付けられたレコードに、次の追加パラメータが含まれます。

  • P1には、V$CELL.CELL_HASHVALに対応する関連するストレージ・サーバーのハッシュ番号が含まれます。

  • P2は、V$ASM_DISK.HASH_VALUEに対応するデータを含むグリッド・ディスクのディスク・ハッシュ番号を識別します。

  • P3は、I/O読取り操作中に処理されるバイト数を指定します。

この待機イベントは、セルのdb file parallel readと同等です。

cell list of blocks read request

これはcell list of blocks physical readに関連付けられたプレースホルダ待機イベントで、待機期間中にのみ表示されます。待機イベントが終了すると、プレースホルダは通常cell list of blocks physical readに変換されます。

cell multiblock physical read(セルの複数ブロックの物理読込み)

この待機イベントは、マルチブロック・データベース読取りのすべてのI/Oの実行に要した時間を表します。

V$SESSIONでは、このイベントに関連付けられたレコードに、次の追加パラメータが含まれます。

  • P1には、V$CELL.CELL_HASHVALに対応する関連するストレージ・サーバーのハッシュ番号が含まれます。

  • P2は、V$ASM_DISK.HASH_VALUEに対応するデータを含むグリッド・ディスクのディスク・ハッシュ番号を識別します。

  • P3は、I/O読取り操作中に処理されるバイト数を指定します。

この待機イベントは、セルのdb file scattered readと同等です。

cell multiblock read request

これはcell multiblock physical readに関連付けられたプレースホルダ待機イベントで、待機期間中にのみ表示されます。待機イベントが終了すると、プレースホルダは通常cell multiblock physical readに変換されます。

cell single block physical read(セルの単一ブロックの物理読込み)

この待機イベントは、セルのdb file sequential readと同等の、単一ブロック・データベースI/Oの実行に要する時間を表します。

この待機イベントには、Exadataスマート・フラッシュ・キャッシュからのI/O、XRMEMキャッシュからのI/O、またはリモート・ダイレクト・メモリー・アクセス(RDMA)読取りを使用したデータベースI/Oは含まれません。

V$SESSIONでは、このイベントに関連付けられたレコードに、次の追加パラメータが含まれます。

  • P1には、V$CELL.CELL_HASHVALに対応する関連するストレージ・サーバーのハッシュ番号が含まれます。

  • P2は、V$ASM_DISK.HASH_VALUEに対応するデータを含むグリッド・ディスクのディスク・ハッシュ番号を識別します。

  • P3は、I/O読取り操作中に処理されるバイト数を指定します。

cell single block physical read: RDMA

この待機イベントは、リモート・ダイレクト・メモリー・アクセス(RDMA)読取りを使用して単一ブロック・データベースI/Oの実行に要する時間を表します。

V$SESSIONでは、このイベントに関連付けられたレコードに、次の追加パラメータが含まれます。

  • P1には、V$CELL.CELL_HASHVALに対応する関連するストレージ・サーバーのハッシュ番号が含まれます。

  • P2は、V$ASM_DISK.HASH_VALUEに対応するデータを含むグリッド・ディスクのディスク・ハッシュ番号を識別します。

  • P3は、I/O読取り操作中に処理されるバイト数を指定します。

この待機イベントは、2022年5月のOracle Databaseリリース更新で導入され、Oracle Databaseバージョン19.15.0.0.220419、21.6.0.0.220419以降に存在します。以前は、cell single block physical readにこれらの待機が含まれていました。

cell single block physical read: xrmem cache

この待機イベントは、XRMEMキャッシュから単一ブロック・データベースI/Oの実行に要する時間を表します。

XRMEMキャッシュを効果的に使用すると、この待機イベントのレイテンシが非常に短くなります。これは、RDMAを使用する操作では一般的です。

V$SESSIONでは、このイベントに関連付けられたレコードに、次の追加パラメータが含まれます。

  • P1には、V$CELL.CELL_HASHVALに対応する関連するストレージ・サーバーのハッシュ番号が含まれます。

  • P2は、V$ASM_DISK.HASH_VALUEに対応するデータ(キャッシュの場所ではない)を含むグリッド・ディスクのディスク・ハッシュ番号を識別します。

  • P3は、I/O読取り操作中に処理されるバイト数を指定します。

cell single block read request

これは、単一ブロック・データベースI/Oに関連付けられたプレースホルダ待機イベントで、待機期間中にのみ表示されます。待機イベントが終了すると、プレースホルダは適切な待機イベント(通常はcell single block physical readイベントの1つ)に変換されます。

cell interconnect retransmit during physical read

この待機イベントは、単一ブロック読取りまたはマルチブロック読取りのI/Oの再転送中に表示されます。V$SESSION_WAITビューのP1列のセル・ハッシュ番号は、cell single block physical readおよびcell multiblock physical readイベントで識別されるセルと同じです。P2列には、セルに対するサブネット番号が格納され、P3列には、I/O読取り操作中に処理されたバイト数が格納されます。