6.3.4.4 ExadataスマートFlash Logを監視する際の注意事項

一般的なパフォーマンス

REDOロギングに関連するパフォーマンスの問題として、通常、Oracle Databaseユーザー・フォアグラウンド・プロセスでのlog file sync待機イベントのレイテンシが長い場合に、それに対応して、Oracle Databaseログ・ライター(LGWR)プロセスでのlog file parallel writeのレイテンシが長くなります。REDOログ書込みのパフォーマンス・クリティカルな性質のため、log file parallel writeの平均待機時間が許容される場合でも、log file parallel writeに不定期の長いレイテンシがあることで、データベース・パフォーマンスが変動することがあります。

これらのいずれかが発生している場合は、Exadata Smart Flash Logのパフォーマンスに問題があることを示している可能性があります。

Redo Write Histogram

log file parallel write待機イベントは、データベースがREDOログ書込みを待機する時間を示します。log file parallel writeヒストグラムは、指定された時間範囲内にREDO書込みが完了した回数を示します。同様に、redo log write completions統計は、ストレージ・サーバーがREDO書込みリクエストの処理に費やした時間を示し、redo log write completionsヒストグラムは、指定された時間範囲内にREDO書込みリクエストが完了した回数を示します。両方のヒストグラムは、AWRレポートのRedo Write Histogram・セクションに表示されます。

不定期の長いレイテンシが多数あるヒストグラムは、ロング・テールがあると言われます。AWRレポートのRedo Write Histogram・セクションの両方のヒストグラムにロング・テールがある場合は、ストレージ・サーバーでの書込みが低速であることを示すため、他のI/Oパフォーマンス統計をさらに調査する必要があります。セル・ディスクI/Oの監視を参照してください。

log file parallel writeヒストグラムに、redo log write completionsヒストグラムに存在しないロング・テールがある場合、原因は通常、ストレージ・サーバーではなく、ネットワークのボトルネックやコンピュート・ノードCPUの競合など、I/Oパスの別のものです。

スキップ

REDO書込みレイテンシの増加は、Exadata Smart Flash Logがスキップされ、REDO書込みがディスクに対してのみ行われる場合にも発生する可能性があります。AWRレポートとストレージ・サーバー・メトリックの両方に、Exadata Smart Flash LogをスキップしたREDOログ書込み数が表示されます。Exadata Smart Flash Logにまだディスクに書き込まれていないデータが大量にある場合、スキップが発生することがあります。

REDO書込みでExadata Smart Flash Logがスキップされる可能性のある要因はいくつかあります。

  • 書込みレイテンシが長いフラッシュ・ディスク。

    このことは、AWRレポートのExadata Resource Statisticsセクションにある様々なIO Latency表およびExadataのCELLDISKメトリックで観測できます。これは、FL_FLASH_ONLY_OUTLIERSメトリックをチェックすることによっても識別できます。メトリック値が大きい場合、これはフラッシュ・ディスクのパフォーマンスに問題があることを示しています。

  • レイテンシが長いまたは使用率の高いハード・ディスク。

    Oracle Exadata System Softwareリリース20.1より前では、REDOログ書込みはExadata Smart Flash Logとハード・ディスクの両方に書き込まれます。ハード・ディスクのレイテンシが長い場合や使用率が高い場合は、REDOログの書込みパフォーマンスに影響する可能性があります。

    このことは、AWRレポートのExadata Resource Statisticsセクションにある様々なIO Latency表およびExadataのCELLDISKメトリックで観測できます。これは、AWRレポートのFlash LogセクションのOutliers列、またはFL_PREVENTED_OUTLIERSストレージ・サーバー・メトリックをチェックすることによっても識別できます。抑制された外れ値の数が多い場合は、ハード・ディスクの書込みに時間がかかっていることを示している可能性があります。

    この場合、Exadata Smart Flash Logは外れ値を抑制しますが、ディスクに書き込む必要があるREDOログ・データのキューが原因で全体的なスループットが制限される可能性があります。

    Oracle Exadata System Softwareリリース20.1では、ディスク・ストレージではなくExadata Smart Flash Cacheをライトバック・モードで使用する、Smart Flash Logライトバックと呼ばれる最適化がさらに追加されているため、潜在的なパフォーマンスのボトルネックとしてハード・ディスクが排除されます。システムのワークロードによっては、この機能により、ログ書込みの全体的なスループットが最大250%向上する可能性があります。