• 会員限定
  • 2018/06/25 掲載

不揮発性メモリをどう活用すれば最適なシステムを構築できるのか

主要DBでは初、「SAP HANA」が不揮発性メモリに正式対応

  • icon-mail
  • icon-print
  • icon-hatena
  • icon-line
  • icon-close-snsbtns
会員になると、いいね!でマイページに保存できます。
SAPは同社のインメモリデータベース「SAP HANA」のアップデートリリース「SPS03」で、インテルの不揮発性メモリ「Intel Optane DC persistent memory」に正式対応し、データベースの一部を不揮発性メモリに配置することを可能にすると発表しました。
 Intel Optane DC persistent memoryは、メインメモリのDRAMと同じくDDR4スロットに挿せる不揮発性メモリで、インテルが6月1日に正式発表したばかりです。サンプル出荷が開始されており、2019年に本格出荷が予定されています。

photo
Intel Optane DC persisntent memory

 Intel Optane DC persistent memoryを利用することのメリットは2つ挙げられます。

 1つはDRAMよりも安価なため、DRAMよりも安く多くのメモリをサーバに搭載し利用できるようになること。そしてもう1つは、データベースのデータを不揮発性メモリに配置するとサーバダウン時にもメモリ上のデータが消えないため、すぐに再起動できることです。

 下記はSAP HANAブログにポストされた記事「Continuous and Customer-Driven Innovation with SAP HANA」からの引用です。

 SAP HANA 2.0 SPS03 also is the first major database platform to support Intel Optane DC persistent memory. Persistent memory support will transform the current data storage hierarchy providing a combination of higher capacity, affordability, and persistence. This will enable customers to process more data in real-time while driving a lower TCO and improving business continuity with drastically faster SAP HANA startup times.

 SAP HANA 2.0 SPS03はIntel Optane DC persistent memoryをサポートする最初の主要なデータベースプラットフォームです。不揮発性メモリのサポートは、大容量かつ安価そして不揮発性を実現し、現在のデータストレージにおける階層構造を変革するものです。これにより、お客様はより低い総所有コストでより多くのデータをリアルタイム処理できるようになり、さらにSAP HANAの起動時間が劇的に高速化されることでビジネスの継続性の改善も実現できます。

すべてのメモリをDRAMにするよりも安価なメモリ構成が可能に

 SAP HANAはインメモリデータベースであるため、基本的にすべてのデータをメモリ上で管理しています。データ圧縮機能は備えていますが、それでも多くのデータを扱うにはSAP HANAを稼働するサーバに数百ギガバイトから数十テラバイト級のメモリ、すなわちDRAMを搭載することが要求されます。

 それは当然のことながら、サーバの調達コストの大きな上昇に直結します。

 ここに、インテルの不揮発性メモリを利用するメリットの1つが存在するのです。Intel Optane DC persistent memoryは容量あたりの単価が(まだ本格出荷されていないため、実勢価格が不明ではあるものの)DRAMよりも安いとされています。そのため、より安いコストで大容量のメモリをサーバに搭載可能なのです。

 ただしIntel Optane DC persistent memoryのアクセス速度はDRAMよりもおおむね1桁から2桁程度遅いと考えられています。一般に、メインメモリとして使われているDRAMのアクセス速度は、数十ナノ秒から数百ナノ秒程度。Optane DC persistent memoryに使われている不揮発性メモリ媒体「3D XPoint」のアクセス速度は1マイクロ秒から10マイクロ秒程度とされています。

 そのため、すべてのメモリをIntel Optane DC persistent memoryにするのではなく、データベースのデータのうち、あまりアクセスされない部分を置き換えるのが効果的な使い方です。

 そこで今回のSAP HANA SPS03では下図のように、メインストア(main store)と呼ばれるデータ領域の一部、または全部を不揮発性メモリに配置することができるようになっています。

photo
SAP HANA SPS03での不揮発性メモリの配置

 インメモリデータベースとしてのSAP HANAが不揮発性メモリを活用する上で、このメインストアと呼ばれる領域の性質は大きなポイントです。そこでこのメインストアとはどんな領域なのかを紹介しておきましょう。

メインストアとは、リード処理に最適化されたカラムストア

 SAP HANAのデータベースは、3つの領域「L1デルタ」「L2デルタ」「メインストア」に分かれています。

この続きは会員限定(完全無料)です

ここから先は「ビジネス+IT」会員に登録された方のみ、ご覧いただけます。

今すぐビジネス+IT会員にご登録ください。

すべて無料!今日から使える、仕事に役立つ情報満載!

  • ここでしか見られない

    2万本超のオリジナル記事・動画・資料が見放題!

  • 完全無料

    登録料・月額料なし、完全無料で使い放題!

  • トレンドを聞いて学ぶ

    年間1000本超の厳選セミナーに参加し放題!

  • 興味関心のみ厳選

    トピック(タグ)をフォローして自動収集!

評価する

いいね!でぜひ著者を応援してください

  • 0

会員になると、いいね!でマイページに保存できます。

共有する

  • 0

  • 0

  • 0

  • 0

  • 0

  • 0

  • icon-mail
  • icon-print
  • icon-hatena
  • icon-line
関連タグ タグをフォローすると最新情報が表示されます
あなたの投稿

    PR

    PR

    PR

処理に失敗しました

人気のタグ

投稿したコメントを
削除しますか?

あなたの投稿コメント編集

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

通報

このコメントについて、
問題の詳細をお知らせください。

ビジネス+ITルール違反についてはこちらをご覧ください。

通報

報告が完了しました

コメントを投稿することにより自身の基本情報
本メディアサイトに公開されます

必要な会員情報が不足しています。

必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。

  • 記事閲覧数の制限なし

  • [お気に入り]ボタンでの記事取り置き

  • タグフォロー

  • おすすめコンテンツの表示

詳細情報を入力して
会員限定機能を使いこなしましょう!

詳細はこちら 詳細情報の入力へ進む
報告が完了しました

」さんのブロックを解除しますか?

ブロックを解除するとお互いにフォローすることができるようになります。

ブロック

さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。

さんをブロックしますか?

ブロック

ブロックが完了しました

ブロック解除

ブロック解除が完了しました

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

ユーザーをフォローすることにより自身の基本情報
お相手に公開されます