「クラウド環境構築に最適な2つのCache Technology」CloudComputingSummitレポート(3):柴田さん編


2010年6月15日にザ・プリンスパークタワー東京にて「Oracle Cloud Computing Summit [Database & Exadata Day」が開催されました。

この記事は、午後のセッションで行われた「システムの大幅な高速化・性能向上を実現する最新データベース・テクノロジー解説」を、講師の方のコメントと来場者の方のメッセージで振り返るイベントレポです。
登壇したのはシステム事業統括本部 パートナー技術本部 Grid Center シニアエンジニアの柴田 長さんです。

                                                                                                        • -

クラウド環境構築に最適な2つのCache Technology」


近年のCPU性能の向上はめざましく、例えばXeonプロセッサの場合、マルチコア化により5年間で17倍以上の処理性能を得られるようになりました。ところが、多くのデータベース・システムはせっかくのマルチコアを使い切っておらず、そのボトルネック原因の半数近くをストレージI/O性能不足が占めています。

私のセッションでは、この課題を解決して大幅な性能向上を実現するOracle Database 11g Release 2 Enterprise Editionの2つの新機能を紹介しました。



まず、DWH向けのCache Technologyである「In-Memory Parallel Execution」です。

In-Memory Parallel Executionは、大容量データを物理メモリ上にキャッシュして高速にパラレル実行することで、ストレージI/Oのボトルネックを改善し、マルチコアを効率的に活用する機能です。
例えば6000万件のデータを修正する処理で比較した場合、Standard Editionでのシリアル実行と比較すると、従来からEnterprise Editionで提供しているパラレル実行で約10倍、新機能のIn-Memory Parallel Executionでは、約40倍も高速に処理することが可能です。

次に、OLTP向けのCache Technologyである「Database Smart Flash Cache」です。

OLTP系のデータベース・システムでは、通常はバッファ・キャッシュ・ヒット率を100%近くに保つべく設計を行います。ところが、近年のデータ量の増大やユーザー数増加によってキャッシュ・ヒット率が低下すると、ストレージへのI/Oが頻発してパフォーマンス問題が発生します。この問題を解決するのが「Database Smart Flash Cache」です。注目のSolid State Device/Drive(SSD)を、バッファ・キャッシュから溢れたデータをキャッシュする領域として活用します。

つまり、バッファ・キャッシュから溢れたデータを再度使用する場合、従来は低速のHard Disk Driveから読み込む必要がありましたが、Database Smart Flash Cacheであれば、高速なSSDから読み込むことが可能となります。しかも、バッファ・キャッシュから溢れた(一度、使用された)データのみがSSD上にキャッシュされるので、少ない容量のSSDを最大限効果的に活用することが期待できます。

これらの機能をご紹介したところ、来場された方々よりさまざまなコメントをいただくことができました。

【来場されたお客様からいただいたコメント(一部抜粋)】

Database Smart Flash Cache に興味を持ちました。

Smart Flash Cache はまさに一石二鳥的な技術ですね。

In Memory Parallel ExecutionやDatabase Smart Flash Cacheなど、
メモリを活用した技術について興味深く受講できた。

そのほかにも、検証結果に関するコメントを数多くいただきました。
本セッションで取り上げた2つの機能については、パートナー様とOracle GRID Centerにて共同検証しており、その結果をWhite Paperとして公開しています。ぜひ参考にしていただけると幸いです。

[In-Memory Parallel Execution]
 - 新日鉄ソリューションズ株式会社: http://www.oracle.co.jp/solutions/grid_center/nssol/
 - 日本電気株式会社: http://www.oracle.co.jp/solutions/grid_center/nec/
[Database Smart Flash Cache]
 - 富士通株式会社: http://www.oracle.co.jp/solutions/grid_center/fujitsu/

                                                                                                        • -

>柴田さんの講演資料はこちら

>イベント全ての資料はこちら

                                    • -

>>CloudComputingSummitレポートインデックスにもどる

                                    • -