More Related Content
Similar to HANAのハナシの基本のき (20)
More from Koji Shinkubo (14)
HANAのハナシの基本のき
- 1. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 1
Database Lounge Tokyo #3
HANA シ 基本 き
SAP ン株式会社
新久保 浩二 ( う ) @kouji_s_0808 #dbltokyo
- 2. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 2
続、使い慣 たSQLに潜 実装依存
篠田 発表資料 HANA 例 残念 取 急
- 3. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 3
HANAで 結果
MOD(3,0) ERROR
GREATEST(1,2,NULLき NULL
LどNにTHが‘あグき さ → 文字数
LどNにTHがでHARがさごきち‘Aてでグき し → ー 数
CURRENT_TIMESTAMP ン ン 無関係 最新 取得
NULL||'ABC' NULL
かさ2しかくかじすずか 5せ9
かさ2し'+'XYZ' ERROR
- 4. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 4
余談 、おし い
- 5. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 5
HANAに つわ 都市伝説
あー あ DWH ン
- 6. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 6
HANAに つわ 都市伝説
あー あ DWH ン
そう 違う
- 7. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 7
SAP HANA In-Memory Database
Partitioning
Insert Only on Delta Compression
Row and Column Store
No aggregates
+
+
+ +
Memory
Multi-Core (Scale-Up)
Massively Parallel (Scale-Out)
Single Optimized Platform
64-bit address space
supports 2TB RAM/Node
100GB/s throughput/Node
CPU
+
SAP HANA
• ー 最新技術 活用
• ッ ー
• 最少 IO待 時間
• ン 前提 ン 構造
SAP HANA
Database
OLAP + OLTP
+
+
+
+
+
+ +
New Main(column)
Single data copy
+
Delta Main (column)
更新
(Write Optimized)
参照
(Read Optimized)
• CPU
• SIMD Vector処理 CPU命令 削減
• TSX 内 ー 排他処理 CPU ー
• Memory
• Delta(Insert Only) 更新 ン ン 処理 Column
Store ッ (更新処理 遅い) 克服
• 読 取 圧縮後 Column Store 読 取 性能 劇的 向上
SIMD TSX Real-time
- 8. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 8
SAP HANA Delivery Model
ン 高速性
SAP 完全 ー
• SAP HW ー ー
ー ン
• ー 事前
ッ ッ
• 事前
ン ー
• 基本的 HW 提供
• ー ー 各コン ー
ン (OS 含 ) ン
ー 作業 必要
• ー ー 各コン ー ン
ー い
各 ー ー 調整
柔軟性
既存IT資産 コ 活用
プ ンス TDI
HANA Server
Bundled
Storage
DRAM
Application
Database
OS
Virtualization
Network
Storage
HANA Server
Enterprise
Storage
DRAM
Application
Database
OS
Virtualization
Network
Storage
- 9. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 9
Certified HANA Hardware Directory
http://global.sap.com/community/ebook/2014-09-02-hana-hardware/enEN/appliances.html
- 10. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 10
HANAに つわ 都市伝説
HANA SQL
RDBMS け?
- 11. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 11
HANAに つわ 都市伝説
HANA SQL
RDBMS け?
そう そ け
い
- 12. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 12
HANA 技術的 ッ ン
TREX
(Text Retrieval and information EXtraction)
‘9せ
ADABAS D SAP DB
‘ごし ‘ごせ
‘9。
‘ごす
P*TIME
‘さご
HANA
Sybase
Column based in-memory data storage
& processing & distributed infra(no SQL,
no transaction support) And some
processing engines are supported.
(graph, search, classification, mining…)
Row based on disk SQL access data storage
& processing
Data Integration (Data Services)
HANA 1.0 SPS00
TREXMaxDB P*TIME
Sybase ASE, Sybase IQ, Sybase SQL
Anywhere, Sybase Replication Server …
Row based in-memory SQL access data
storage & processing
- 13. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 13
SAP HANA Platform
ータベースサービス
Web Server JavaScript
Graphic
Modeler
Data Virtualization ELT &
Replication
Columnar
OLTP+OLAP
Multi-Core &
Parallelization
Advanced
Compression
Multi-tenancy Multi-Tier
Storage
Graph Predictive Search
Data
Quality
Series
Data
Business
Functions
Hadoop &
Spark Integration
Streaming
Analytics
Application Lifecycle
Management
High Availability &
Disaster Recovery
OpennessData
Modeling
Admin &
Security
Remote
Data Sync
Spatial
Text
Analytics
Fiori UX
ALM
</>
プ ーションサービス ータ統合サービスプ ッ フ ームサービス
S A P H A N A P l a t f o r m
- 14. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 14
HANAに つわ 都市伝説
ン ー ー ー
HANA 揮発性
- 15. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 15
HANAに つわ 都市伝説
ン ー ー ー
HANA 揮発性
そうそう ッ ン 全部消え
無
あ !
- 16. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 16
In-Memory & Persistence Layer
ーシスタンスレ ヤー(永続化レ ヤー)
HANA ー ー ー 管理 ン ン
管理 ー 時 ー管理 行う
• ー ー
ー Undo 保持 ー 領域
• ー
ン ン (REDO) 保持 ー 領域
ー ー 変更( ン ン) 保存
同期、非同期によ ス へ 書き込
• ー ン (非同期)
ー上 変更 ー ー ー 書 込 (
300秒 遅延書 込 )
• コ ッ (同期)
ン ン確定 ン ー 含 ッ ー上 ー
ー 書 込
ー
ー
ー ー
ー
ー ー
ン ン
(WAL) 書 出
- Log Buffer FULL
- Commit/Rollback
定期的 自動
ー ン
SAP HANA
UNDO DATAREDO
Log Buffer Row Store Column Store
ン
ン
ン
- 17. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 17
Persistence Storage I/O Pattern
シ Data Volume Log Volume Backup Storage
書 込 ン ン - WRITE
OLTP – 概 4KB ー ン I/O
OLAP – 大 I/O (1 MB
上限 可変)
-
ー ン ッ ッ
ー
WRITE
4 KB – 64 MB 非同期 並列I/O ( ー
量 負荷 依存)
- -
DB再起動 ー ー
ー ー
READ
4 KB – 64 MB 非同期 並列I/O ( ー
量 Row Store 依存)
READ
256 KB 非同期I/O
-
Column Store ー ー READ
4 KB – 16 MB 非同期 並列I/O
- -
ー ー ・ ッ ッ READ
4 KB – 64 MB 非同期I/O ( ッ ー
512 MB)
- WRITE
512 MB ー ン I/O (設定可能)
・ ッ ッ - READ
4 KB – 128 MB 非同期I/O ( ッ ー
128 MB)
WRITE
4 KB – 128 MB ー ン I/O
ー WRITE
4 KB – 64 MB 非同期 並列I/O
READ
256 KB 非同期I/O
READ
Data backup: 512 MB ッ ーI/O
Log backup: 128 MB ッ ーI/O
- 18. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 18
HANAに つわ 都市伝説
ー け そ 多
ー 格納 い い?
- 19. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 19
HANAに つわ 都市伝説
ー け そ 多
ー 格納 い い?
大丈夫 安心 い
現実面(コ 面) 色々 手段 提供
い
- 20. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 20
Scale Up/Scale Out Cluster
Scale Up Server
2 CPU 128GB 〜 20 CPU 20TB
SoH S/4HANA BWoH ー ー
用途 SAP HANA
HA/DR ー
Scale Out Cluster
ーあ 2台以上 ー ー構成
ー 256GB, 512GB, 1TB, 1.5TB,
2TB, 3TB,及び4TB
認定済 最大構成: 94 ー @4TB/Server
(376TB)
HA/DR ー
- 21. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 21
Dynamic Tiering
SAP HANA + Extended Table + SAP Sybase IQ + Hadoop
各 ン 強 生 ー 処理
• In-Memory Platform
• OLTP/OLAP処理
• 地理情報 へ
分析関数
• Disk ー
• 高速 効率 高い圧縮
• ー 定義 ッ ッ
HANA 透過的 実行可能
• TB〜PB 構造化 ー 対
ー 可能
• ー 重複保持 い
• HANA 機能 い
• ー 配置場所 IQ 変更
• NLS 読 込 専用 ー
使用
• ー 異 SLA要求 柔軟 対応
HANA
Hot
Dynamic Tiering
Warm
SAP Sybase IQ
Cold
• SDA Hive/Spark 接続
• vUDF 既存 MarReduce
活用
• vUDF SQL 実行 可能
Raw
Hadoop
- 22. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 22
Multistore Table
( 11/30 ー HANA 2.0 In-Memory
ー ン Disk ー ン 透過的 可能
Multistore Table ー い YO!)
Partition Table
Table
Part #3
Part #1
Part #4
Part #2
In-Memory
based Column
Engine
Disk based
Column Engine
Multistore Table
- 23. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 23
HANAに つわ 都市伝説
高い
- 24. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 24
HANAに つわ 都市伝説
高い
ぎももナ$おぎ!
- 25. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 25
SAP HANA, eXpress Edition
SAP HANA, eXpress Edition
32GB 無償 ン ー 可能 SAP Developer Center
認定HW不要 ー 自身 PC 動 AWS Azure
SCN(SAP Community Network)経由 ー 事前設定済
ー 等 包含
32GB以上必要 開発 引 継い 有償
版SAP HANAへ移行可能
http://go.sap.com/japan/developer/topics/sap-hana-express.html
Feature Scope Description
SAP HANA 触 う! SAP HANA, express edition ッ ン ー
- 26. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 26
Q & A
Any Question?
- 27. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 27
THANK YOU!
- 28. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 28
免責事項
ン ー ン 弊社 一般的 製品 方向性 説明 あ 購入 意思決
定 行う際 判断基準 ン ー ン SAP ン 契約
そ 他 契約 前提 あ
SAP ン ー ン 概説 事業 実現 ン ー ン 記
載 い 機能 開発 ー 対 義務 負い ン ー
ン び SAP 戦略 び予定 い 将来 開発 変更 可能性 あ SAP 随時
理由 如何 問わ 事前 予告 変更
本書 商業性 特定目的へ 適合性 非侵害性等 黙示的保証 含 明示 黙示
問わ い 保証 伴う あ SAP 意図的 重大 過失 起
因 損害 除 本書 誤記 脱落等 過失 い SAP 責任 負わ い