SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
SAPジャパン株式会社
2013/6/18
【詳解】インメモリーデータベース SAP HANA:実際
の仕組みと動きを理解しよう!
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 2
免責条項
このプレゼンテーションに含まれる情報は機密であり、SAPの専有情報であり、SAPの許可なく開示することはできません。こ
のプレゼンテーションは、御社とのライセンス契約やその他のサービス、SAPとのサブスクリプションに関する合意書とは無関係で
す。SAPはこの文書や関連するプレゼンテーションに記載された事業を遂行することについて、またそれらに記載されている機
能の開発やリリースについて何ら義務を負いません。この文書や関連するプレゼンテーション、SAPの戦略や将来的な開発、
製品やプラットフォームの方針や機能についてはすべて、予告なく変更される場合があります。この文書に含まれる情報は、
何らかの資料、コードまたは機能の提供を確約したり、約束したりするものではなく、また法的な義務を負うものではありませ
ん。この文書は、明示・黙示を問わず、また商品性、特定目的適合性、非侵害に関する暗黙の保証等(これらに限りませ
ん)何らの保証も提供するものではありません。この文書は情報提供の目的のもので、契約書には含まれません。SAPは誤
字・脱字や誤りなどに責任を負わず、またこの文書の使用により生じた直接損害、間接損害、結果損害等(これらに限りま
せん)、いかなる種類の損害にも責任を負いません。
将来に関する記述にはすべてに様々なリスクや不確定要素があり、実際の結果が期待値と大きく異なる場合もあります。こ
れらの将来的な記述は書かれた時点の情報にすぎませんので、過度に信頼しないようご注意いただくとともに、購入の意思
決定の根拠としないようにしてください。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 3
アプリケーションからDBへアクセス
アプリケーションサーバからのアクセス XSからのアクセス
アプリケーションからSAP HANAへアクセスする形態としては2種類あります。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 4
アプリケーションからDBへアクセス
SAP NetWeaver SQL trace (ST05)
vanilla JAVA code
• Prepare
• Open
• Fetch
• Close
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 5
HANAとアプリケーション間のセッションの流れ
アプリケーション
HANA クライアント
ソフトウェア
HANA クライアント
ソフトウェア
ネットワークコミュニケーション
クエリを準備 クエリをパースする
か、キャッシュから
プランをフェッチ
SQL
プランキャッシュ
プリペアドクエリをハンドル
プランを実行し、
結果セットを戻す
クエリをコール/open cursor
パラメータ値を提供
結果をフェッチ
結果セットクローズ/close cursor
プリペアドステートメントをクローズ
コネクションをクローズ
Execution エンジン
OLAP
エンジン
Join
エンジン
Calc.
エンジン
SQL エンジン
カラムストア ローストア
セッションコンテキスト
SAP HANA DB ServerDB クライアント
結果キャッシュ
認証
(ユーザー名 + パスワード/トークン/証明書)
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 6
HANAとアプリケーション間のセッションの流れ
アプリケーション
HANA クライアント
ソフトウェア
HANA クライアント
ソフトウェア
ネットワークコミュニケーション
クエリを準備 クエリをパースする
か、キャッシュから
プランをフェッチ
SQL
プランキャッシュ
プリペアドクエリをハンドル
プランを実行し、
結果セットを戻す
クエリをコール/open cursor
パラメータ値を提供
結果をフェッチ
結果セットクローズ/close cursor
プリペアドステートメントをクローズ
コネクションをクローズ
Execution エンジン
OLAP
エンジン
Join
エンジン
Calc.
エンジン
SQL エンジン
カラムストア ローストア
セッションコンテキスト
SAP HANA DB ServerDB クライアント
結果キャッシュ
 アプリケーションは、 SAP HANA server にセッションを作成します。
 セッションは、クライアントとサーバ間の会話です。
 セッションは、物理的なネットワークコネクションを通じて行われます。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 7
セッションコンテキスト変数
各コネクションのセッション変数をモニタリングするVew(M_SESSION_CONTEXT)
 KEYカラムにAPPLICATION変数は表示され、容易にシステムの監視を可能に
するために使用される
 APPLICATION :使用されているアプリケーション名
 APPLICATIONUSER: ユーザー名
 APPLICATIONSOURCE :データベースコールのソースの場所
 APPLICATIONVERSION :DBクライアントのバージョン情報
SYSTEM 変数は、ログオン / 自動的に設定
され、セッション中に変更することはできま
せん。例えば、セッション言語はLOCALE
(ISO lang code)/LOCALE_SAP (SAP
internal language encoding) を介して設定
されます。
USER 変数は、 (セッション毎に50個ま
で)自由に定義され、Viewなどを経由して
セッションの外部からアクセスすることがで
きます。 (M_SESSION_CONTEXT View,
SAP HANA studio)
 SECTIONカラムに表示される変数
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 8
セッションコンテキスト変数 – 監視に使用
SAP HANA StudioのSessionタブから情報を見ることも可能です。
 APPLICATION変数は、以下のようなモニタリングと質問に回答するための追加
のメタデータを提供します。
・どのABAPモジュールがステートメントを実行しますか?
・どの SAP HANA Studio バージョンが使用されてますか?
・…
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 9
HANAとアプリケーション間のセッションの流れ
アプリケーション
HANA クライアント
ソフトウェア
HANA クライアント
ソフトウェア
ネットワークコミュニケーション
クエリを準備 クエリをパースする
か、キャッシュから
プランをフェッチ
SQL
プランキャッシュ
プリペアドクエリをハンドル
プランを実行し、
結果セットを戻す
クエリをコール/open cursor
パラメータ値を提供
結果をフェッチ
結果セットクローズ/close cursor
プリペアドステートメントをクローズ
コネクションをクローズ
Execution エンジン
OLAP
エンジン
Join
エンジン
Calc.
エンジン
SQL エンジン
カラムストア ローストア
セッションコンテキスト
SAP HANA DB ServerDB クライアント
結果キャッシュ
 アプリケーションは、 SAP HANA server にセッションを作成します。
 セッションは、クライアントとサーバ間の会話です。
 セッションは、物理的なネットワークコネクションを通じて行われます。
indexserver.ini
[session]
idle_connection_timeout_application_statisticsserver=60
idle_connection_timeout_application_hdbstudio=-1
idle_connection_timeout=1440
connection_history_lifetime=60
 コネクションは、管理者によって、コネクションはCancel/
Kill することが可能です。
 シングルDBセッションでマルチノードアクセスが可能です。
 自動的にタイムアウトメカニズムに基づいてキャンセルする
ことが可能です。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 10
コネクション情報
 SQL  DBACockpit
 M_CONNECTIONS View
 コネクションステータス、クライアント情報、コネクションタイプ(ローカルかリモート)、リソース
利用状況などをモニタリングするView
 SQL、DBACockpit、HANA Studioからアクセスすることが可能
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 11
コネクション情報 – SAP HANA Studio
Double click
一番利用しやすい方法としては、SAP HANA Studioからになります。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 12
HANAとアプリケーション間のセッションの流れ
アプリケーション
HANA クライアント
ソフトウェア
HANA クライアント
ソフトウェア
ネットワークコミュニケーション
クエリを準備 クエリをパースする
か、キャッシュから
プランをフェッチ
SQL
プランキャッシュ
プリペアドクエリをハンドル
プランを実行し、
結果セットを戻す
クエリをコール/open cursor
パラメータ値を提供
結果をフェッチ
結果セットクローズ/close cursor
プリペアドステートメントをクローズ
コネクションをクローズ
Execution エンジン
OLAP
エンジン
Join
エンジン
Calc.
エンジン
SQL エンジン
カラムストア ローストア
セッションコンテキスト
SAP HANA DB ServerDB クライアント
結果キャッシュ
 アプリケーションは、SAP HANAにSQLコ
マンドテキストを送信します。
 SQLコマンドテキストは、解析され、検証
され、最適化されコンパイルされる必要が
あります。
 毎回、異なるSQLコマンドを使用する場合、
パースするために多くの時間とリソースが
必要です。
 コンパイルされたプランをキャッシュすることが、
パフォーマンス向上のためのキーです。
 パフォーマンスを向上させるためには、パラメータ
化されたSQL文を出来るだけ考えた方が良いです!
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 13
パラメータ化されたステートメント…?!
実行 [F8]
select id, name from employees
where id = 1 ;
select id, name from employees
where id = 2 ;
• 2つのSQLは似ているが、異なる SQL文
• 異なるSQL文のため、各々でパーシング
とオプティマイジングが必要
• 別々にメモリ内にプランを格納し保持
• PLAN Cacheを利用する場合、ハード
コーディングされたIDナンバーが一致
する時のみ利用することが可能。
1
2
通常のSQL
select id, name from employees
where id = ? ;
• パラメータを利用するため、1ステートメ
ントでコーディング可能
• 1回のパーシングとオプティマイジング
• 1つプランだけメモリ内に格納と保持
• 無期限に再利用可能
?
パラメータ化したSQL
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 14
SQLプランキャッシュ
 2種類の情報が含まれます。
1. パースされたステートメント
2. ステートメントが呼び出された回数やランタイムの統計情報
 以下のような質問に答えることができる:
• “どのくらいの時間が、実際ステートンメントの実行に費やされたのか?"
• “ステートメントは再利用可能か?それとも何度も最適化される必要があるのか?"
 ユースケースに応じてデフォルトキャッシュサイズを小さくすることができます。
indexserver.ini
[sql]
plan_cache_size=2147483648
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 15
SQLプランキャッシュ
 SQL  DBACockpit
 M_SQL_PLAN_CACHE View
 SQLステートンメント、トータル実行回数、参照されているカウント、プランのメモリサイズ、平均実
行時間などをモニタリングするView
 SQL、DBACockpit、HANA Studioからアクセスすることが可能
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 16
SQLプランキャッシュ – SAP HANA Studio モニタリング
データの容易なフィルタリングとソーティ
ング
SAP HANA SPS8よりPlan Visualization
へナビゲーションが可能
一番利用しやすい方法としては、SAP HANA Studioからになります。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 17
ステートメント分析の向上(サマリ編)
Plan Cache: パラメータの設定を保持
SQLステートンメントが、M_SQL_PLAN_CACHEに格納されている場合、利用されたパラメータセットは、
M_SQL_PLAN_CACHE_PARAMETERS に格納されます。
StudioのAdmini editorの中のタブ Performance -> SQL Plan Cache の中で、
“Visualize Plan” や“Prepare in SQL Console”を選択する時に、格納したパラメータは使用されます。
これを利用することで、どのようなパラメータセットが利用されたのか把握することが可能です。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 18
ステートメント分析の向上(詳細編)
Plan Cache: パラメータの設定を保持
 プリペアドステートメントのパラメータセットは、特定のクエリを簡単に再実行することを可能にするためにモニタリング
View M_SQL_PLAN_CACHE_PARAMETERS に格納されます。
– 最初のパラメータセットは、ステートメントのトータルの実行時間が、パラメータ
plan_cache_parameter_sum_threshold (default 1000ms)よりも大きい時格納されます。
– その後、パラメータ値は、ステートメントのシングル実行時間が、 パラメータplan_cache_parameter_threshold
(default 100ms)で最後にキャプチャした実行時間したよりも大きい場合、変更されます。
 この機能を有効にするパラメータ:
– plan_cache_parameter_enabled: プリペアド
ステートメントのパラメータ値のキャプチャを
有効/無効
– plan_cache_parameter_for_lob_enabled: BLOB/
CLOB/NCLOB のパラメータ値のキャプチャを
有効/無効
 SAP HANA StudioのAdmini editorの中のタブ
Performance -> SQL Plan Cache の中で、
“Visualize Plan” や“Prepare in SQL Console”を選択
する時に、格納したパラメータは使用されます。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 19
その他SQLプランキャッシュ関連情報
 M_SQL_PLAN_CACHE_OVERVIEW View
 ステートメントがSQLプランキャッシュから追い出されたり、キャッシュされたプランの全体の統計が格
納されているモニタリングView
 EVICTED_PLAN_COUNT カラムが、高い数値を示している場合、SQLプランキャッシュの容量が十分で
なく、あまりにも多くのコンパイルが発生している可能性があるなどチェックすることが可能です。
 M_SQL_PLAN_CACHE_RESET View
 SQLプランキャッシュの最後のリセット以降を積み上げているView
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 20
HANAとアプリケーション間のセッションの流れ
アプリケーション
HANA クライアント
ソフトウェア
HANA クライアント
ソフトウェア
ネットワークコミュニケーション
クエリを準備 クエリをパースする
か、キャッシュから
プランをフェッチ
SQL
プランキャッシュ
プリペアドクエリをハンドル
プランを実行し、
結果セットを戻す
クエリをコール/open cursor
パラメータ値を提供
結果をフェッチ
結果セットクローズ/close cursor
プリペアドステートメントをクローズ
コネクションをクローズ
Execution エンジン
OLAP
エンジン
Join
エンジン
Calc.
エンジン
SQL エンジン
カラムストア ローストア
セッションコンテキスト
SAP HANA DB ServerDB クライアント
結果キャッシュ
 パース処理の結果、アプリケーションは解析されたステー
トメントのハンドルを取得します。
 このハンドルで、アプリケーションは、SQL プランキャッ
シュから直接解析済みのステートメントにアクセスし、時
間を節約することが可能です。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 21
HANAとアプリケーション間のセッションの流れ
アプリケーション
HANA クライアント
ソフトウェア
HANA クライアント
ソフトウェア
ネットワークコミュニケーション
クエリを準備 クエリをパースする
か、キャッシュから
プランをフェッチ
SQL
プランキャッシュ
プリペアドクエリをハンドル
プランを実行し、
結果セットを戻す
クエリをコール/open cursor
パラメータ値を提供
結果をフェッチ
結果セットクローズ/close cursor
プリペアドステートメントをクローズ
コネクションをクローズ
Execution エンジン
OLAP
エンジン
Join
エンジン
Calc.
エンジン
SQL エンジン
カラムストア ローストア
セッションコンテキスト
SAP HANA DB ServerDB クライアント
結果キャッシュ
 カーソルをCALL/OPEN/実行  パラメータ値を提供し、
プリペアドクエリを実行します。
 SAP HANA は、複数の実行エンジンを使用します。
 カラムストアテーブルかローストアテーブルに格納されているかで、実
行するエンジンが異なります。
 カラムストアテーブルのJoin Join Engine (JE-POPs)
 OLAP query support OLAP Engine (OE, BW-POPs)
 複雑な計算 Calculation engine (CE-POPs)
 残りは、SQLエンジンで処理
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 22
SAP HANAモデリングの基本原則
Column
Store
OLAP
Engine
Join
Engine
Calculation Engine
クライアント /
アプリケーション
A B C D
A B C D G Y
D G
A G Y
A G Y Z
下位のレイヤーで可能な限りデータを絞
る。(CONSTRAINTS, WHERE 節
,Analytical Priveleage..)
データレコードを小さくする (例えば、 GROUP
BYの使用や使うカラムを少なくする)
HANA DBとクライアントアプリケーション間のデータ転送を少なく
する (例えば. HAVING, TOP, LIMIT, ...)
- 計算処理はアグリケーションより後に実行.
- 複雑な式を避ける (IF, CASE, ... )
キー項目やインデックスの存在する項目でジョ
インする
アグリケーションの前の計算や、各行
レベルでの計算を避ける
ビュー間(エンジン間)のデータ転送を少なくする
Calc View
Analytic
View
Attribute
View
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 23
HANAの内部でどのように動いているのか知る方法
Visualize PlanとTime Lineの活用
 Visualize Planは、どのような順番で
動いているのか、そして何件のデータ
が引き渡されているのかを把握するこ
とが可能です。
 Time Lineは、どのように動いている
のか、並列に動いているものはどれな
のかを把握することが可能です。
Execution Plan
Visualization
Execution Plan
timeline
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 24
HANAの内部でどのように動いているのか知る方法
=
 最初のSPS2から提供されたExplain Planは、実行中にどこで時間が費やされているのか、私たちに伝えるこ
とが出来ませんでした。
 Visual Plan内では、時間の把握は可能ですが複雑になると、どこで問題が発生しているのか把握に時間が掛か
ります。
 Visualize Plan Explain Plan
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 25
HANAの内部でどのように動いているのか知る方法
ステートメント分析の向上
Plan Visualizer用のOperator List
 Operator List は、現在のプランの全オペレータの詳細な特性をリストします。
 関心がある特定のオペレータを絞り込むためには、フィルタの設定に従ってオペレータセットを動的に探索するために使用
することができます。
 例えば、
– あるCPU Time以上を
消費しているすべての
オペレータをフィルタ
– そして、Input行の数に
沿ってこれらのオペレ
ータを並べる
– さらに、特定のオペレ
ータタイプでフィルタ
(例えば、 "Column Search”)
– その後、関心のあるオペレータをダブルクリックすることで、 Visualized plan内の位置にリンクされ、場所を確認するこ
とも可能です。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 26
HANAの内部でどのように動いているのか知る方法
Expensive Statements Trace
 シングルステートメントのラン
タイム情報を提供
 パラメータ化したステートメン
トのパラメータの値をキャプ
チャ
 簡単に、実行時間の長いステー
トメントにフォーカスするよう
に構成することが可能
長時間実行されているSQLを抽出する機能です。これは、設定した経過時間の閾値を超えたSQLに
ついてトレースします。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 27
HANAの内部でどのように動いているのか知る方法
Expensive Statements Trace
ナビゲーション
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 28
HANAの内部でどのように動いているのか知る方法
Expensive Statements Trace とSQL Plan Cache
Plan Visualizer へ直接アクセス
 Expensive Statements Trace と SQL Plan Cache から、特定ステートメントのvisualized plan を表示することが可能にな
りました。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 29
HANAの内部でどのように動いているのか知る方法
Expensive Statements Trace と SQL Plan Cache
Expensive Statements TraceとSQL Plan Cache間のリンク
 Expensive Statements Trace と SQL Plan Cache view 間のナビゲーションが改善されました。
 コンテキストメニューオプション Navigate Toを使用して特定のステートメントを表示することが可能です。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 30
モデリング環境でのパフォーマンス分析
モデリング環境でのパフォーマンス分析モード
 HANA Model Editorの中のパフォーマンス分析のヒントと指
標を紹介します。
– マニュアルあるいはデフォルトでスイッチオン
– テーブル分割と行数についてのヒントと指標
パーティションテーブル用の
シナリオ指標 (アイコン)
行の閾値を超えた場合のア
イコン
パフォーマンス
分析モードのスイッチ
Detail パネルを見る: アイコンによりパーティ
ショニングのタイプを表示(hash, range, …)
Performance analysis: パーティションニング
とローカウント情報
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 31
HANAとアプリケーション間のセッションの流れ
アプリケーション
HANA クライアント
ソフトウェア
HANA クライアント
ソフトウェア
ネットワークコミュニケーション
クエリを準備 クエリをパースする
か、キャッシュから
プランをフェッチ
SQL
プランキャッシュ
プリペアドクエリをハンドル
プランを実行し、
結果セットを戻す
クエリをコール/open cursor
パラメータ値を提供
結果をフェッチ
結果セットクローズ/close cursor
プリペアドステートメントをクローズ
コネクションをクローズ
Execution エンジン
OLAP
エンジン
Join
エンジン
Calc.
エンジン
SQL エンジン
カラムストア ローストア
セッションコンテキスト
SAP HANA DB ServerDB クライアント
結果キャッシュ
 一度結果セットが計算されると、クライアントがカーソルをクローズするまではSAP HANAサーバに結果を保持しま
す。
 メモリアロケーション!
 更新処理されたレコードバージョンは、排他ロックが設定されている場合、保存する必要があります。
 クライアントは、すべてのレコードを取得しない方法を検討することも可能です。
 例えば、最初の10個の結果行を表示する、 SELECT TOP 10.. /LIMIT 10 を有効に活用!
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 32
HANAとアプリケーション間のセッションの流れ
アプリケーション
HANA クライアント
ソフトウェア
HANA クライアント
ソフトウェア
ネットワークコミュニケーション
クエリを準備 クエリをパースする
か、キャッシュから
プランをフェッチ
SQL
プランキャッシュ
プリペアドクエリをハンドル
プランを実行し、
結果セットを戻す
クエリをコール/open cursor
パラメータ値を提供
結果をフェッチ
結果セットクローズ/close cursor
プリペアドステートメントをクローズ
コネクションをクローズ
Execution エンジン
OLAP
エンジン
Join
エンジン
Calc.
エンジン
SQL エンジン
カラムストア ローストア
セッションコンテキスト
SAP HANA DB ServerDB クライアント
結果キャッシュ
 カーソルをクローズすると、サーバから結果セットを削除し
ます。
 ステートメントハンドルをクローズするとSQLプランキャッシュ内
のステートンメントの参照カウンタが減ります。(すぐには何も解
放しませんが、ステートメントがセッションで参照されない時は、
キャッシュから削除可能です。)
 コネクションをクローズするとセッションも終了し、暗黙
的にすべてのロックをリリースします。
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 33
モニタリングダッシュボード
SAPUI5ベースのモニタリングダッシュボード
 システムヘルスと構成の主な外観を可視化するWebブラ
ウザーベースダッシュボード
例えば、:
– 現在の高と中の優先度のアラート
– メモリとCPU使用率
– データバックアップの可用性
 詳細情報を知りたい場合、ドリルダウン
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 34
モニタリングダッシュボード
その他SAPUI5ベースのモニタリング
 メモリの使用率とリソース使用率を可視化するWebブラ
ウザーベースモニタリング
 Memory Overview
 Resource Utilization
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 35
Memory Overview
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 36
SAP HANAメモリ管理
 SAP HANA Resident Memory  SAP HANA Virtual Memory  SAP HANA Used Memory
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 37
Resource Utilization
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 38
最新のSAP HANAホワイトペーパー
最新のSAP HANA SPS08に対応したリニューアル版!
SAP Forumで配布開始です。
 SAP Forum
 東京7月11日(金)グランドハイアット
 詳細・申込 http://www.sap.com/japan/sapft/
 大阪7月23日(水)リッツカールトン大阪
 詳細・申込 http://www.sap.com/japan/sapfo/
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 39
SAPセッション
タイトル:【詳解】インメモリーデータベース SAP HANA:永続化の仕組みと障
害/災害対応を踏まえた運用を理解しよう!
概要:SAP HANAは全てのデータをメモリー上に載せて処理を行います。それ故にデータの永続性に対して疑
問を持つ方もいらっしゃいますが、そこは不揮発性のストレージ領域に保存する仕組みが備わっています。こ
のため、バックアップや障害・災害対策を検討する際はこの永続化の仕組みを正しく理解しておく必要があり
ます。このセッションでは、SAP HANAの永続化を担保する基本的なメカニズムと、バックアップ/リストア、
システムレプリケーションについて説明し、障害・災害対策を踏まえた運用を考察します。
6月19日(木) B25 :16:00 - 16:50
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 40
小森 博之
すべてのデータをメモリー上で処理するアーキテクチャーを備えたデータベースシステムが今脚光を浴びています。独
SAPの「Hana」を始め、米マイクロソフトが「SQL Server 2014」で実装し、米Oracleが次期バージョンで追随します。それ
ぞれ実装技術は異なり、何を選択したらいいのか、またその高速性ゆえ、「リアルタイム処理」も期待され、ますます悩み
多きとなりました。そんな皆様のご要望にそれぞれの製品を徹底的に比較し、得意、不得意を明らかにします。またコン
ピュータシステムとの親和性も忘れてはいけません。コンピューターメーカーの視線も交え、事例を織り交ぜつつご紹介し
ます。
三宅 祐典
インメモリーデータベースの時代は確実にやってきています。HPは現在の業界の動きと2020年までに実現を目指す技術
をご紹介。また、今導入できるS/W技術を最適に実装できるコンピューター、サーバーをご紹介します。インメモリーテクノ
ロジーはS/W技術と、H/W技術の双方が高度に融合して実現します。あなたも近未来を体感してみませんか。
Software (Database System) Perspective
Hardware Perspective
Future Technology
SAP HANAに出会える次のセッションご紹介
日本ヒューレット・パッカードがインメモリーを語るセッション
[CORE TECH] Hardware
インメモリーデータベース徹底比較
6月20日 D35
16:00-16:50
[CORE TECH] Hardware
HDDからインメモリーテクノジーへ
6月20日 A34
15:00-15:50
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
Thank you
Contact information:
Toshiro Morisaki
Senior Solution Engineer
E-Mail:toshiro.morisaki@sap.com

Contenu connexe

Tendances

SAP HANA 2.0 Cockpit Installation and Configuration.pdf
SAP HANA 2.0 Cockpit Installation and Configuration.pdfSAP HANA 2.0 Cockpit Installation and Configuration.pdf
SAP HANA 2.0 Cockpit Installation and Configuration.pdf
Yevilina Rizka
 
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
Insight Technology, Inc.
 
Sap Upgrade Project Brief
Sap Upgrade Project BriefSap Upgrade Project Brief
Sap Upgrade Project Brief
vpallapothu
 

Tendances (20)

SAP S/4HANA on AWS Tシャツモデル
SAP S/4HANA on AWS TシャツモデルSAP S/4HANA on AWS Tシャツモデル
SAP S/4HANA on AWS Tシャツモデル
 
Sizing sap s 4 hana using the quick sizer tool
Sizing sap s 4 hana using the quick sizer toolSizing sap s 4 hana using the quick sizer tool
Sizing sap s 4 hana using the quick sizer tool
 
SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)
SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)
SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)
 
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringMastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
 
Migration to sap s4 hana
Migration to sap s4 hanaMigration to sap s4 hana
Migration to sap s4 hana
 
SAP HANA 2.0 Cockpit Installation and Configuration.pdf
SAP HANA 2.0 Cockpit Installation and Configuration.pdfSAP HANA 2.0 Cockpit Installation and Configuration.pdf
SAP HANA 2.0 Cockpit Installation and Configuration.pdf
 
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
[D13] 次世代型インメモリデータベース SAP HANA その最新技術を理解する by Toshihisa Hanaki
 
[db tech showcase Tokyo 2014] B25: [In-Memory DB: SAP HANA] 障害・災害対策のメカニズム by...
[db tech showcase Tokyo 2014] B25: [In-Memory DB: SAP HANA] 障害・災害対策のメカニズム  by...[db tech showcase Tokyo 2014] B25: [In-Memory DB: SAP HANA] 障害・災害対策のメカニズム  by...
[db tech showcase Tokyo 2014] B25: [In-Memory DB: SAP HANA] 障害・災害対策のメカニズム by...
 
sap s4 hana introduction and outlook
sap s4 hana introduction and outlooksap s4 hana introduction and outlook
sap s4 hana introduction and outlook
 
SAP HANA Database
SAP HANA DatabaseSAP HANA Database
SAP HANA Database
 
SAP Fiori - what is it and lessons learned from a customer deployment
SAP Fiori - what is it and lessons learned from a customer deploymentSAP Fiori - what is it and lessons learned from a customer deployment
SAP Fiori - what is it and lessons learned from a customer deployment
 
Amazon Aurora Deep Dive (db tech showcase 2016)
Amazon Aurora Deep Dive (db tech showcase 2016)Amazon Aurora Deep Dive (db tech showcase 2016)
Amazon Aurora Deep Dive (db tech showcase 2016)
 
LSA++ english version
LSA++ english versionLSA++ english version
LSA++ english version
 
L1_RISE_with_SAP_NNN_V3.4.pptx
L1_RISE_with_SAP_NNN_V3.4.pptxL1_RISE_with_SAP_NNN_V3.4.pptx
L1_RISE_with_SAP_NNN_V3.4.pptx
 
SAP ADMINISTRATION
SAP ADMINISTRATIONSAP ADMINISTRATION
SAP ADMINISTRATION
 
Sap Upgrade Project Brief
Sap Upgrade Project BriefSap Upgrade Project Brief
Sap Upgrade Project Brief
 
2015 04 Preparing for the SAP S/4HANA Migration
2015 04 Preparing for the SAP S/4HANA Migration2015 04 Preparing for the SAP S/4HANA Migration
2015 04 Preparing for the SAP S/4HANA Migration
 
Sap fiori-ux-architecture-for-s4h
Sap fiori-ux-architecture-for-s4hSap fiori-ux-architecture-for-s4h
Sap fiori-ux-architecture-for-s4h
 
Sap basis made easy
Sap basis made easySap basis made easy
Sap basis made easy
 
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
SAP HANA System Replication (HSR) versus SAP Replication Server (SRS)
 

Similaire à [D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki

データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみようデータ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
Salesforce Developers Japan
 
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポートSap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
Shiroh Kinoshita
 
Business function prediction_0425_jpn
Business function prediction_0425_jpnBusiness function prediction_0425_jpn
Business function prediction_0425_jpn
Shiroh Kinoshita
 

Similaire à [D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki (20)

SAP HANA SP10最新情報詳細版
SAP HANA SP10最新情報詳細版SAP HANA SP10最新情報詳細版
SAP HANA SP10最新情報詳細版
 
[db tech showcase Tokyo 2015] B27:インメモリーDBとスケールアップマシンによりBig Dataの課題を解決する by S...
[db tech showcase Tokyo 2015] B27:インメモリーDBとスケールアップマシンによりBig Dataの課題を解決する by S...[db tech showcase Tokyo 2015] B27:インメモリーDBとスケールアップマシンによりBig Dataの課題を解決する by S...
[db tech showcase Tokyo 2015] B27:インメモリーDBとスケールアップマシンによりBig Dataの課題を解決する by S...
 
[db tech showcase Tokyo 2014] B11: [In-Memory DB: SAP HANA] OLTP/OLAPをシングルデータ...
[db tech showcase Tokyo 2014] B11: [In-Memory DB: SAP HANA] OLTP/OLAPをシングルデータ...[db tech showcase Tokyo 2014] B11: [In-Memory DB: SAP HANA] OLTP/OLAPをシングルデータ...
[db tech showcase Tokyo 2014] B11: [In-Memory DB: SAP HANA] OLTP/OLAPをシングルデータ...
 
あなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれませんあなたの知っているSAPは古いかもしれません
あなたの知っているSAPは古いかもしれません
 
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
 
SAP HANA 2 SPS03 highlights and SAP HANA express edition
SAP HANA 2 SPS03 highlights and SAP HANA express editionSAP HANA 2 SPS03 highlights and SAP HANA express edition
SAP HANA 2 SPS03 highlights and SAP HANA express edition
 
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォームSAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
 
Sap inside track2019tokyo_d3-in2_processvisibility_public
Sap inside track2019tokyo_d3-in2_processvisibility_publicSap inside track2019tokyo_d3-in2_processvisibility_public
Sap inside track2019tokyo_d3-in2_processvisibility_public
 
20150329 SAP InfiniteInsight(SAPが提供する機械学習エンジン)
20150329 SAP InfiniteInsight(SAPが提供する機械学習エンジン)20150329 SAP InfiniteInsight(SAPが提供する機械学習エンジン)
20150329 SAP InfiniteInsight(SAPが提供する機械学習エンジン)
 
SAP HANAのソースエンドポイントとしての利用
SAP HANAのソースエンドポイントとしての利用SAP HANAのソースエンドポイントとしての利用
SAP HANAのソースエンドポイントとしての利用
 
AWSではじめるSAP HANA入門
AWSではじめるSAP HANA入門AWSではじめるSAP HANA入門
AWSではじめるSAP HANA入門
 
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
 
マルチテナント環境における WebLogic Server 管理
マルチテナント環境における WebLogic Server 管理マルチテナント環境における WebLogic Server 管理
マルチテナント環境における WebLogic Server 管理
 
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみようデータ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
 
Spring16 リリース開発者向け新機能Webセミナー
Spring16 リリース開発者向け新機能WebセミナーSpring16 リリース開発者向け新機能Webセミナー
Spring16 リリース開発者向け新機能Webセミナー
 
Spring12新機能webinar
Spring12新機能webinarSpring12新機能webinar
Spring12新機能webinar
 
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポートSap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
 
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
Apache Kafka on Herokuを活用したイベント駆動アーキテクチャの設計と実装
 
Business function prediction_0425_jpn
Business function prediction_0425_jpnBusiness function prediction_0425_jpn
Business function prediction_0425_jpn
 
SQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data PlatformSQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data Platform
 

Plus de Insight Technology, Inc.

コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
Insight Technology, Inc.
 

Plus de Insight Technology, Inc. (20)

グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
Docker and the Oracle Database
Docker and the Oracle DatabaseDocker and the Oracle Database
Docker and the Oracle Database
 
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
 
事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する
 
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
 
MBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとMBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごと
 
グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
DBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームDBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォーム
 
SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門
 
Lunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL ServicesLunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL Services
 
db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉 db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉
 
db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也
 
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
 
難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?
 
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
 
そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?
 
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
 
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
 
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
 

Dernier

Dernier (11)

Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

[D14] 【詳解】インメモリーデータベース SAP HANA:実際の仕組みと動きを理解しよう!by Toshiro Morisaki

  • 2. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 2 免責条項 このプレゼンテーションに含まれる情報は機密であり、SAPの専有情報であり、SAPの許可なく開示することはできません。こ のプレゼンテーションは、御社とのライセンス契約やその他のサービス、SAPとのサブスクリプションに関する合意書とは無関係で す。SAPはこの文書や関連するプレゼンテーションに記載された事業を遂行することについて、またそれらに記載されている機 能の開発やリリースについて何ら義務を負いません。この文書や関連するプレゼンテーション、SAPの戦略や将来的な開発、 製品やプラットフォームの方針や機能についてはすべて、予告なく変更される場合があります。この文書に含まれる情報は、 何らかの資料、コードまたは機能の提供を確約したり、約束したりするものではなく、また法的な義務を負うものではありませ ん。この文書は、明示・黙示を問わず、また商品性、特定目的適合性、非侵害に関する暗黙の保証等(これらに限りませ ん)何らの保証も提供するものではありません。この文書は情報提供の目的のもので、契約書には含まれません。SAPは誤 字・脱字や誤りなどに責任を負わず、またこの文書の使用により生じた直接損害、間接損害、結果損害等(これらに限りま せん)、いかなる種類の損害にも責任を負いません。 将来に関する記述にはすべてに様々なリスクや不確定要素があり、実際の結果が期待値と大きく異なる場合もあります。こ れらの将来的な記述は書かれた時点の情報にすぎませんので、過度に信頼しないようご注意いただくとともに、購入の意思 決定の根拠としないようにしてください。
  • 3. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 3 アプリケーションからDBへアクセス アプリケーションサーバからのアクセス XSからのアクセス アプリケーションからSAP HANAへアクセスする形態としては2種類あります。
  • 4. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 4 アプリケーションからDBへアクセス SAP NetWeaver SQL trace (ST05) vanilla JAVA code • Prepare • Open • Fetch • Close
  • 5. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 5 HANAとアプリケーション間のセッションの流れ アプリケーション HANA クライアント ソフトウェア HANA クライアント ソフトウェア ネットワークコミュニケーション クエリを準備 クエリをパースする か、キャッシュから プランをフェッチ SQL プランキャッシュ プリペアドクエリをハンドル プランを実行し、 結果セットを戻す クエリをコール/open cursor パラメータ値を提供 結果をフェッチ 結果セットクローズ/close cursor プリペアドステートメントをクローズ コネクションをクローズ Execution エンジン OLAP エンジン Join エンジン Calc. エンジン SQL エンジン カラムストア ローストア セッションコンテキスト SAP HANA DB ServerDB クライアント 結果キャッシュ 認証 (ユーザー名 + パスワード/トークン/証明書)
  • 6. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 6 HANAとアプリケーション間のセッションの流れ アプリケーション HANA クライアント ソフトウェア HANA クライアント ソフトウェア ネットワークコミュニケーション クエリを準備 クエリをパースする か、キャッシュから プランをフェッチ SQL プランキャッシュ プリペアドクエリをハンドル プランを実行し、 結果セットを戻す クエリをコール/open cursor パラメータ値を提供 結果をフェッチ 結果セットクローズ/close cursor プリペアドステートメントをクローズ コネクションをクローズ Execution エンジン OLAP エンジン Join エンジン Calc. エンジン SQL エンジン カラムストア ローストア セッションコンテキスト SAP HANA DB ServerDB クライアント 結果キャッシュ  アプリケーションは、 SAP HANA server にセッションを作成します。  セッションは、クライアントとサーバ間の会話です。  セッションは、物理的なネットワークコネクションを通じて行われます。
  • 7. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 7 セッションコンテキスト変数 各コネクションのセッション変数をモニタリングするVew(M_SESSION_CONTEXT)  KEYカラムにAPPLICATION変数は表示され、容易にシステムの監視を可能に するために使用される  APPLICATION :使用されているアプリケーション名  APPLICATIONUSER: ユーザー名  APPLICATIONSOURCE :データベースコールのソースの場所  APPLICATIONVERSION :DBクライアントのバージョン情報 SYSTEM 変数は、ログオン / 自動的に設定 され、セッション中に変更することはできま せん。例えば、セッション言語はLOCALE (ISO lang code)/LOCALE_SAP (SAP internal language encoding) を介して設定 されます。 USER 変数は、 (セッション毎に50個ま で)自由に定義され、Viewなどを経由して セッションの外部からアクセスすることがで きます。 (M_SESSION_CONTEXT View, SAP HANA studio)  SECTIONカラムに表示される変数
  • 8. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 8 セッションコンテキスト変数 – 監視に使用 SAP HANA StudioのSessionタブから情報を見ることも可能です。  APPLICATION変数は、以下のようなモニタリングと質問に回答するための追加 のメタデータを提供します。 ・どのABAPモジュールがステートメントを実行しますか? ・どの SAP HANA Studio バージョンが使用されてますか? ・…
  • 9. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 9 HANAとアプリケーション間のセッションの流れ アプリケーション HANA クライアント ソフトウェア HANA クライアント ソフトウェア ネットワークコミュニケーション クエリを準備 クエリをパースする か、キャッシュから プランをフェッチ SQL プランキャッシュ プリペアドクエリをハンドル プランを実行し、 結果セットを戻す クエリをコール/open cursor パラメータ値を提供 結果をフェッチ 結果セットクローズ/close cursor プリペアドステートメントをクローズ コネクションをクローズ Execution エンジン OLAP エンジン Join エンジン Calc. エンジン SQL エンジン カラムストア ローストア セッションコンテキスト SAP HANA DB ServerDB クライアント 結果キャッシュ  アプリケーションは、 SAP HANA server にセッションを作成します。  セッションは、クライアントとサーバ間の会話です。  セッションは、物理的なネットワークコネクションを通じて行われます。 indexserver.ini [session] idle_connection_timeout_application_statisticsserver=60 idle_connection_timeout_application_hdbstudio=-1 idle_connection_timeout=1440 connection_history_lifetime=60  コネクションは、管理者によって、コネクションはCancel/ Kill することが可能です。  シングルDBセッションでマルチノードアクセスが可能です。  自動的にタイムアウトメカニズムに基づいてキャンセルする ことが可能です。
  • 10. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 10 コネクション情報  SQL  DBACockpit  M_CONNECTIONS View  コネクションステータス、クライアント情報、コネクションタイプ(ローカルかリモート)、リソース 利用状況などをモニタリングするView  SQL、DBACockpit、HANA Studioからアクセスすることが可能
  • 11. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 11 コネクション情報 – SAP HANA Studio Double click 一番利用しやすい方法としては、SAP HANA Studioからになります。
  • 12. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 12 HANAとアプリケーション間のセッションの流れ アプリケーション HANA クライアント ソフトウェア HANA クライアント ソフトウェア ネットワークコミュニケーション クエリを準備 クエリをパースする か、キャッシュから プランをフェッチ SQL プランキャッシュ プリペアドクエリをハンドル プランを実行し、 結果セットを戻す クエリをコール/open cursor パラメータ値を提供 結果をフェッチ 結果セットクローズ/close cursor プリペアドステートメントをクローズ コネクションをクローズ Execution エンジン OLAP エンジン Join エンジン Calc. エンジン SQL エンジン カラムストア ローストア セッションコンテキスト SAP HANA DB ServerDB クライアント 結果キャッシュ  アプリケーションは、SAP HANAにSQLコ マンドテキストを送信します。  SQLコマンドテキストは、解析され、検証 され、最適化されコンパイルされる必要が あります。  毎回、異なるSQLコマンドを使用する場合、 パースするために多くの時間とリソースが 必要です。  コンパイルされたプランをキャッシュすることが、 パフォーマンス向上のためのキーです。  パフォーマンスを向上させるためには、パラメータ 化されたSQL文を出来るだけ考えた方が良いです!
  • 13. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 13 パラメータ化されたステートメント…?! 実行 [F8] select id, name from employees where id = 1 ; select id, name from employees where id = 2 ; • 2つのSQLは似ているが、異なる SQL文 • 異なるSQL文のため、各々でパーシング とオプティマイジングが必要 • 別々にメモリ内にプランを格納し保持 • PLAN Cacheを利用する場合、ハード コーディングされたIDナンバーが一致 する時のみ利用することが可能。 1 2 通常のSQL select id, name from employees where id = ? ; • パラメータを利用するため、1ステートメ ントでコーディング可能 • 1回のパーシングとオプティマイジング • 1つプランだけメモリ内に格納と保持 • 無期限に再利用可能 ? パラメータ化したSQL
  • 14. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 14 SQLプランキャッシュ  2種類の情報が含まれます。 1. パースされたステートメント 2. ステートメントが呼び出された回数やランタイムの統計情報  以下のような質問に答えることができる: • “どのくらいの時間が、実際ステートンメントの実行に費やされたのか?" • “ステートメントは再利用可能か?それとも何度も最適化される必要があるのか?"  ユースケースに応じてデフォルトキャッシュサイズを小さくすることができます。 indexserver.ini [sql] plan_cache_size=2147483648
  • 15. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 15 SQLプランキャッシュ  SQL  DBACockpit  M_SQL_PLAN_CACHE View  SQLステートンメント、トータル実行回数、参照されているカウント、プランのメモリサイズ、平均実 行時間などをモニタリングするView  SQL、DBACockpit、HANA Studioからアクセスすることが可能
  • 16. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 16 SQLプランキャッシュ – SAP HANA Studio モニタリング データの容易なフィルタリングとソーティ ング SAP HANA SPS8よりPlan Visualization へナビゲーションが可能 一番利用しやすい方法としては、SAP HANA Studioからになります。
  • 17. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 17 ステートメント分析の向上(サマリ編) Plan Cache: パラメータの設定を保持 SQLステートンメントが、M_SQL_PLAN_CACHEに格納されている場合、利用されたパラメータセットは、 M_SQL_PLAN_CACHE_PARAMETERS に格納されます。 StudioのAdmini editorの中のタブ Performance -> SQL Plan Cache の中で、 “Visualize Plan” や“Prepare in SQL Console”を選択する時に、格納したパラメータは使用されます。 これを利用することで、どのようなパラメータセットが利用されたのか把握することが可能です。
  • 18. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 18 ステートメント分析の向上(詳細編) Plan Cache: パラメータの設定を保持  プリペアドステートメントのパラメータセットは、特定のクエリを簡単に再実行することを可能にするためにモニタリング View M_SQL_PLAN_CACHE_PARAMETERS に格納されます。 – 最初のパラメータセットは、ステートメントのトータルの実行時間が、パラメータ plan_cache_parameter_sum_threshold (default 1000ms)よりも大きい時格納されます。 – その後、パラメータ値は、ステートメントのシングル実行時間が、 パラメータplan_cache_parameter_threshold (default 100ms)で最後にキャプチャした実行時間したよりも大きい場合、変更されます。  この機能を有効にするパラメータ: – plan_cache_parameter_enabled: プリペアド ステートメントのパラメータ値のキャプチャを 有効/無効 – plan_cache_parameter_for_lob_enabled: BLOB/ CLOB/NCLOB のパラメータ値のキャプチャを 有効/無効  SAP HANA StudioのAdmini editorの中のタブ Performance -> SQL Plan Cache の中で、 “Visualize Plan” や“Prepare in SQL Console”を選択 する時に、格納したパラメータは使用されます。
  • 19. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 19 その他SQLプランキャッシュ関連情報  M_SQL_PLAN_CACHE_OVERVIEW View  ステートメントがSQLプランキャッシュから追い出されたり、キャッシュされたプランの全体の統計が格 納されているモニタリングView  EVICTED_PLAN_COUNT カラムが、高い数値を示している場合、SQLプランキャッシュの容量が十分で なく、あまりにも多くのコンパイルが発生している可能性があるなどチェックすることが可能です。  M_SQL_PLAN_CACHE_RESET View  SQLプランキャッシュの最後のリセット以降を積み上げているView
  • 20. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 20 HANAとアプリケーション間のセッションの流れ アプリケーション HANA クライアント ソフトウェア HANA クライアント ソフトウェア ネットワークコミュニケーション クエリを準備 クエリをパースする か、キャッシュから プランをフェッチ SQL プランキャッシュ プリペアドクエリをハンドル プランを実行し、 結果セットを戻す クエリをコール/open cursor パラメータ値を提供 結果をフェッチ 結果セットクローズ/close cursor プリペアドステートメントをクローズ コネクションをクローズ Execution エンジン OLAP エンジン Join エンジン Calc. エンジン SQL エンジン カラムストア ローストア セッションコンテキスト SAP HANA DB ServerDB クライアント 結果キャッシュ  パース処理の結果、アプリケーションは解析されたステー トメントのハンドルを取得します。  このハンドルで、アプリケーションは、SQL プランキャッ シュから直接解析済みのステートメントにアクセスし、時 間を節約することが可能です。
  • 21. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 21 HANAとアプリケーション間のセッションの流れ アプリケーション HANA クライアント ソフトウェア HANA クライアント ソフトウェア ネットワークコミュニケーション クエリを準備 クエリをパースする か、キャッシュから プランをフェッチ SQL プランキャッシュ プリペアドクエリをハンドル プランを実行し、 結果セットを戻す クエリをコール/open cursor パラメータ値を提供 結果をフェッチ 結果セットクローズ/close cursor プリペアドステートメントをクローズ コネクションをクローズ Execution エンジン OLAP エンジン Join エンジン Calc. エンジン SQL エンジン カラムストア ローストア セッションコンテキスト SAP HANA DB ServerDB クライアント 結果キャッシュ  カーソルをCALL/OPEN/実行  パラメータ値を提供し、 プリペアドクエリを実行します。  SAP HANA は、複数の実行エンジンを使用します。  カラムストアテーブルかローストアテーブルに格納されているかで、実 行するエンジンが異なります。  カラムストアテーブルのJoin Join Engine (JE-POPs)  OLAP query support OLAP Engine (OE, BW-POPs)  複雑な計算 Calculation engine (CE-POPs)  残りは、SQLエンジンで処理
  • 22. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 22 SAP HANAモデリングの基本原則 Column Store OLAP Engine Join Engine Calculation Engine クライアント / アプリケーション A B C D A B C D G Y D G A G Y A G Y Z 下位のレイヤーで可能な限りデータを絞 る。(CONSTRAINTS, WHERE 節 ,Analytical Priveleage..) データレコードを小さくする (例えば、 GROUP BYの使用や使うカラムを少なくする) HANA DBとクライアントアプリケーション間のデータ転送を少なく する (例えば. HAVING, TOP, LIMIT, ...) - 計算処理はアグリケーションより後に実行. - 複雑な式を避ける (IF, CASE, ... ) キー項目やインデックスの存在する項目でジョ インする アグリケーションの前の計算や、各行 レベルでの計算を避ける ビュー間(エンジン間)のデータ転送を少なくする Calc View Analytic View Attribute View
  • 23. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 23 HANAの内部でどのように動いているのか知る方法 Visualize PlanとTime Lineの活用  Visualize Planは、どのような順番で 動いているのか、そして何件のデータ が引き渡されているのかを把握するこ とが可能です。  Time Lineは、どのように動いている のか、並列に動いているものはどれな のかを把握することが可能です。 Execution Plan Visualization Execution Plan timeline
  • 24. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 24 HANAの内部でどのように動いているのか知る方法 =  最初のSPS2から提供されたExplain Planは、実行中にどこで時間が費やされているのか、私たちに伝えるこ とが出来ませんでした。  Visual Plan内では、時間の把握は可能ですが複雑になると、どこで問題が発生しているのか把握に時間が掛か ります。  Visualize Plan Explain Plan
  • 25. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 25 HANAの内部でどのように動いているのか知る方法 ステートメント分析の向上 Plan Visualizer用のOperator List  Operator List は、現在のプランの全オペレータの詳細な特性をリストします。  関心がある特定のオペレータを絞り込むためには、フィルタの設定に従ってオペレータセットを動的に探索するために使用 することができます。  例えば、 – あるCPU Time以上を 消費しているすべての オペレータをフィルタ – そして、Input行の数に 沿ってこれらのオペレ ータを並べる – さらに、特定のオペレ ータタイプでフィルタ (例えば、 "Column Search”) – その後、関心のあるオペレータをダブルクリックすることで、 Visualized plan内の位置にリンクされ、場所を確認するこ とも可能です。
  • 26. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 26 HANAの内部でどのように動いているのか知る方法 Expensive Statements Trace  シングルステートメントのラン タイム情報を提供  パラメータ化したステートメン トのパラメータの値をキャプ チャ  簡単に、実行時間の長いステー トメントにフォーカスするよう に構成することが可能 長時間実行されているSQLを抽出する機能です。これは、設定した経過時間の閾値を超えたSQLに ついてトレースします。
  • 27. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 27 HANAの内部でどのように動いているのか知る方法 Expensive Statements Trace ナビゲーション
  • 28. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 28 HANAの内部でどのように動いているのか知る方法 Expensive Statements Trace とSQL Plan Cache Plan Visualizer へ直接アクセス  Expensive Statements Trace と SQL Plan Cache から、特定ステートメントのvisualized plan を表示することが可能にな りました。
  • 29. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 29 HANAの内部でどのように動いているのか知る方法 Expensive Statements Trace と SQL Plan Cache Expensive Statements TraceとSQL Plan Cache間のリンク  Expensive Statements Trace と SQL Plan Cache view 間のナビゲーションが改善されました。  コンテキストメニューオプション Navigate Toを使用して特定のステートメントを表示することが可能です。
  • 30. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 30 モデリング環境でのパフォーマンス分析 モデリング環境でのパフォーマンス分析モード  HANA Model Editorの中のパフォーマンス分析のヒントと指 標を紹介します。 – マニュアルあるいはデフォルトでスイッチオン – テーブル分割と行数についてのヒントと指標 パーティションテーブル用の シナリオ指標 (アイコン) 行の閾値を超えた場合のア イコン パフォーマンス 分析モードのスイッチ Detail パネルを見る: アイコンによりパーティ ショニングのタイプを表示(hash, range, …) Performance analysis: パーティションニング とローカウント情報
  • 31. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 31 HANAとアプリケーション間のセッションの流れ アプリケーション HANA クライアント ソフトウェア HANA クライアント ソフトウェア ネットワークコミュニケーション クエリを準備 クエリをパースする か、キャッシュから プランをフェッチ SQL プランキャッシュ プリペアドクエリをハンドル プランを実行し、 結果セットを戻す クエリをコール/open cursor パラメータ値を提供 結果をフェッチ 結果セットクローズ/close cursor プリペアドステートメントをクローズ コネクションをクローズ Execution エンジン OLAP エンジン Join エンジン Calc. エンジン SQL エンジン カラムストア ローストア セッションコンテキスト SAP HANA DB ServerDB クライアント 結果キャッシュ  一度結果セットが計算されると、クライアントがカーソルをクローズするまではSAP HANAサーバに結果を保持しま す。  メモリアロケーション!  更新処理されたレコードバージョンは、排他ロックが設定されている場合、保存する必要があります。  クライアントは、すべてのレコードを取得しない方法を検討することも可能です。  例えば、最初の10個の結果行を表示する、 SELECT TOP 10.. /LIMIT 10 を有効に活用!
  • 32. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 32 HANAとアプリケーション間のセッションの流れ アプリケーション HANA クライアント ソフトウェア HANA クライアント ソフトウェア ネットワークコミュニケーション クエリを準備 クエリをパースする か、キャッシュから プランをフェッチ SQL プランキャッシュ プリペアドクエリをハンドル プランを実行し、 結果セットを戻す クエリをコール/open cursor パラメータ値を提供 結果をフェッチ 結果セットクローズ/close cursor プリペアドステートメントをクローズ コネクションをクローズ Execution エンジン OLAP エンジン Join エンジン Calc. エンジン SQL エンジン カラムストア ローストア セッションコンテキスト SAP HANA DB ServerDB クライアント 結果キャッシュ  カーソルをクローズすると、サーバから結果セットを削除し ます。  ステートメントハンドルをクローズするとSQLプランキャッシュ内 のステートンメントの参照カウンタが減ります。(すぐには何も解 放しませんが、ステートメントがセッションで参照されない時は、 キャッシュから削除可能です。)  コネクションをクローズするとセッションも終了し、暗黙 的にすべてのロックをリリースします。
  • 33. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 33 モニタリングダッシュボード SAPUI5ベースのモニタリングダッシュボード  システムヘルスと構成の主な外観を可視化するWebブラ ウザーベースダッシュボード 例えば、: – 現在の高と中の優先度のアラート – メモリとCPU使用率 – データバックアップの可用性  詳細情報を知りたい場合、ドリルダウン
  • 34. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 34 モニタリングダッシュボード その他SAPUI5ベースのモニタリング  メモリの使用率とリソース使用率を可視化するWebブラ ウザーベースモニタリング  Memory Overview  Resource Utilization
  • 35. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 35 Memory Overview
  • 36. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 36 SAP HANAメモリ管理  SAP HANA Resident Memory  SAP HANA Virtual Memory  SAP HANA Used Memory
  • 37. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 37 Resource Utilization
  • 38. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 38 最新のSAP HANAホワイトペーパー 最新のSAP HANA SPS08に対応したリニューアル版! SAP Forumで配布開始です。  SAP Forum  東京7月11日(金)グランドハイアット  詳細・申込 http://www.sap.com/japan/sapft/  大阪7月23日(水)リッツカールトン大阪  詳細・申込 http://www.sap.com/japan/sapfo/
  • 39. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 39 SAPセッション タイトル:【詳解】インメモリーデータベース SAP HANA:永続化の仕組みと障 害/災害対応を踏まえた運用を理解しよう! 概要:SAP HANAは全てのデータをメモリー上に載せて処理を行います。それ故にデータの永続性に対して疑 問を持つ方もいらっしゃいますが、そこは不揮発性のストレージ領域に保存する仕組みが備わっています。こ のため、バックアップや障害・災害対策を検討する際はこの永続化の仕組みを正しく理解しておく必要があり ます。このセッションでは、SAP HANAの永続化を担保する基本的なメカニズムと、バックアップ/リストア、 システムレプリケーションについて説明し、障害・災害対策を踏まえた運用を考察します。 6月19日(木) B25 :16:00 - 16:50
  • 40. © 2014 SAP AG or an SAP affiliate company. All rights reserved. 40 小森 博之 すべてのデータをメモリー上で処理するアーキテクチャーを備えたデータベースシステムが今脚光を浴びています。独 SAPの「Hana」を始め、米マイクロソフトが「SQL Server 2014」で実装し、米Oracleが次期バージョンで追随します。それ ぞれ実装技術は異なり、何を選択したらいいのか、またその高速性ゆえ、「リアルタイム処理」も期待され、ますます悩み 多きとなりました。そんな皆様のご要望にそれぞれの製品を徹底的に比較し、得意、不得意を明らかにします。またコン ピュータシステムとの親和性も忘れてはいけません。コンピューターメーカーの視線も交え、事例を織り交ぜつつご紹介し ます。 三宅 祐典 インメモリーデータベースの時代は確実にやってきています。HPは現在の業界の動きと2020年までに実現を目指す技術 をご紹介。また、今導入できるS/W技術を最適に実装できるコンピューター、サーバーをご紹介します。インメモリーテクノ ロジーはS/W技術と、H/W技術の双方が高度に融合して実現します。あなたも近未来を体感してみませんか。 Software (Database System) Perspective Hardware Perspective Future Technology SAP HANAに出会える次のセッションご紹介 日本ヒューレット・パッカードがインメモリーを語るセッション [CORE TECH] Hardware インメモリーデータベース徹底比較 6月20日 D35 16:00-16:50 [CORE TECH] Hardware HDDからインメモリーテクノジーへ 6月20日 A34 15:00-15:50
  • 41. © 2014 SAP AG or an SAP affiliate company. All rights reserved. Thank you Contact information: Toshiro Morisaki Senior Solution Engineer E-Mail:toshiro.morisaki@sap.com