Beruflich Dokumente
Kultur Dokumente
SAP HANA
SAP HANA
4
5
SAP HANA
10
SQLScript
13
16 SAP HANA
17
SAP
SAP HANA
SAP
SAP HANA
SAP HANA(OLTP)
(OLAP)
SAP HANA
SAP
(side-by-side)
SAP HANA(OLTP)
(OLAP)
I/O
(OLAP)
Plattener Zeier
OLTP
1
(ERP)
BI
BI
1:
Local BI
Data mart
SAP ERP
SAP ERP
BI
Data mart
Database
Database
ETL*
Database
Non-SAP
applications
BI
Data mart
ETL
Database
Database
Database
SAP HANA
CPU
2012 RAM 2 TB
2012 80
128 CPU
2: :
cPu
Core
CPU cache
Performance bottleneck
today: CPU waiting for data
to be loaded from memory
CPU 2
into cache
Main memory
Nehalem
CPU
Disk
L1 cache
64 KB
~4 cycles [2 ns]
L2 cache
256 KB
L3 cache (shared)
8 MB
Main memory
GBs up to terabytes
100400 cycles
GBs up to terabytes
5,000 cycles
Disk
Up to petabytes
1,000,000 cycles
OLTP
3SAPERP
2
CPU
CPU
CPU
CPU
3: SAP ERP2
Presentation
Native client
Mobile client
Web client
Business logic
Dispatcher and request queue management
Work process 1
Work process n
Application server
Persistence
Database management system
SAP HANA
SAP HANA
SAP HANA
DBMSSQL (ACID
SAP HANA
SAP HANA4
SAP HANA SAP
[) ] SAP
HANASQL92 Open SQLSAP
SAP HANASQLSAP HANA
SQL
SAP HANA
SQLSAP HANAMDX
Microsoft Excel
BICSSAPBusiness Objects
SAP HANA
4: SAP HANA
SQL
SQLScript
MDX*
Other
App extensions
Business function library
Search
Columnar
5SAP
16.832
1.420
relational stores
Row based
SAP HANASQL
SAP HANA
SQL Script_
LSAP HANA
SAP
Managed appliance
*MDX = multidimensional expression
SAPSAP HANA
SQL
SAP HANACPU
SAP HANA
SAP HANA
SAP
SAP HANA
16,822
Processing time
(milliseconds)
10,000
8,598
1,116
1,000
1
16
32
64
6SQLMDX
SAP HANA
6: ()
SQLScript
MDX* query
Planning model
Other language/model
SQLScript compiler
MDX compiler
Planning engine
Other compiler
calculation engine
Model optimizer (rule based)
R*
SQL processor
Intermediate results
Model executor
R
Calculation engine
operators
R
R
Logical
execution plan
Database optimizer
Statistics
Physical
execution plan
Database executor
R
Row store
*MDX = multidimensional expression; *R = request
Intermediate results
R
Column store
Execute user-defined
function
SQLScript
7:
document
Relational
operation
Relational
operation
Relational
operation
Procedural
operation
SQLScript
SQLScript SQL
L
L SQL
SQL
SAP HANA
Relational
operation
Relational
operation
Relational
operation
Parallel 1
Parallel 2
Parallel 3
8: SAP HANA
SQL SQL
SAP HANA
Application server
SQLScript
c++
Business function library (BFL)
SAP HANA
11
SQL
SQL SQL
SAP HANA
SQL
SQLScript L
SAP HANA
9
1.
2.
3. 1
9: SAP HANA
table
Aggregation
thread 1
Aggregation
thread 2
Aggregation
thread 1
local hash table 1
Buffer
Merger
thread 1
Merger
thread 2
SAP HANA
SAP HANA
10
SAP HANA
selectupdate
SAP HANA
ABAP
10:
table
country
Product
Sales
US
Alpha
3,000
US
Beta
1,250
JP
Alpha
700
UK
Alpha
450
Row 1
Row 2
US
US
3,000
JP
US
UK
Product
Alpha
1,250
Beta
JP
Alpha
Alpha
Alpha
700
Sales
3,000
UK
1,250
Alpha
700
450
450
Row 4
US
Alpha
Beta
Row 3
Country
SAP HANA
13
SAP HANA
CPU
SAP
11
A B C
CPU
Temporal Tables
SAP HANA
SAP HANA
10
CPU
CPU
11:
core 1
core 2
Processed by
Processed by
column A
column B
column c
1000032
4545
2500
67867868
76
21
2345
6347264
78675
89886757
435
3432423
234123
3434
89089
21
1252
562356
2342343
342455
78787
3333333
9999993
8789
123
13427777
4523523
56743
23423
6767312
342564
123123123
789976
4523523
1212
20002
1343414
2009
2346098
33129089
454544711
78787
3665364
Processed by
core 3
Processed by
SAP HANA
core 4
15
SAP HANA
30
SAP Business ByDesign
SAP HANA
SAP
(side-by-side)
SAP
SAP
SAP HANA IT
SAP HANA
-
SAP HANA,
www.experiencesaphana.com www.sap.com/hana.
SAP HANA
17
www.SAP.com/contactSAP