6.3.1 Exadataスマート・フラッシュ・キャッシュの監視
Exadata Smart Flash Cacheでは、アクセス頻度の高いデータがフラッシュ・ストレージに保持される一方、ほとんどのデータはコスト効率に優れたディスク・ストレージに保持されます。キャッシングは自動的に発生し、ユーザーや管理者による作業は必要ありません。Exadata Smart Flash Cacheでは、データの使用状況、アクセス・パターンおよびアクセスされるデータのタイプを示すデータベースからのヒントに基づいて、キャッシュすることが最も有益なデータをインテリジェントに決定できます。
Exadata Smart Flash Cacheは、ライトスルー・モードまたはライトバック・モードで動作できます。ライトスルー・モードでは、データベース書込みは最初にディスクに対して行われ、その後Flash Cacheに移入されます。Exadata Smart Flash Cacheがライトスルー・モードで動作している状態でフラッシュ・デバイスに障害が発生した場合、データはすでにディスク上にあるため、データが失われることはありません。
ライトバック・モードでは、データベース書込みは最初にフラッシュ・キャッシュに対して行われ、その後ディスクに対して行われます。ライトバック・フラッシュ・キャッシュの内容は再起動後も保持されるため、キャッシュへの移入に必要なウォームアップ時間が不要になります。書込み中心のアプリケーションは、フラッシュによって提供される高速レイテンシを利用することで、ライトバック・キャッシングのメリットを得ることができます。同じブロックへの複数の書込みが、ディスクへの書込みの前にキャッシュに吸収された場合にも、ディスクI/Oの量が減少します。ただし、ライトバック・モードの使用中にフラッシュ・デバイスで障害が発生した場合、ディスクにまだ永続化されていないデータは失われるため、ミラー・コピーからリカバリする必要があります。このため、データベース・ファイルを保護するために高冗長性(3方向ミラー化)とともにライトバック・モードを使用することをお薦めします。
Exadata Smart Flash Cacheでは、頻繁にアクセスされるデータ・ブロックに高速I/Oを提供することでOLTPパフォーマンスを向上させます。また、頻繁にスキャンされるデータおよび一時セグメントを自動的にキャッシュし、列キャッシュ・ストレージを提供し、大量分析問合せおよび大量ロードのパフォーマンスを最適化するその他の機能を有効にすることで、意思決定支援システム(DSS)のパフォーマンスを向上させます。
Extreme Flash (EF)ストレージ・サーバーでは、すべてのデータがフラッシュに存在します。したがって、通常のキャッシュにはExadata Smart Flash Cacheは必要ありません。ただし、この場合、それでもExadata Smart Flash Cacheではデータを列形式でキャッシュし、様々な分析問合せを最適化する列キャッシュをホストするために使用されます。
Exadata Smart Flash Cacheに関連するパフォーマンスの問題では、通常、データベースでcell single block physical read
のレイテンシが増加します。ただし、cell single block physical read
に関連して不定期の長いレイテンシがあることは、必ずしもExadata Smart Flash Cacheのパフォーマンスの問題を示すわけではなく、単に読取りリクエストがExadata Smart Flash Cacheを使用して対応されなかったことを示す場合があります。