Documente Academic
Documente Profesional
Documente Cultură
MSG-GLOBAL
What is SAP HANA?
• In Memory DB
• Columner Tables
• MPP ( Massive Parallel Processing of Data)
• Data Shrinking
MSG-GLOBAL
Differences in RDBMS and SAP HANA
• RDBMS
• 90% of time takes to execute query to read fetch and Compute data
from Disk.
• SAP HANA
• Fetch the data from CPU to RAM which consumes less time in
retrieving in reading the Data using MPP (Massive Parallel Processing)
MSG-GLOBAL
Storage of Data
• Row Based Tables like MS-SQL Server or Oracle
• Data is stored in Rows
MSG-GLOBAL
SAP HANA Components
• SAP HANA Database
• SAP HANA STUDIO Modelling Tool
• SAP HANA Appliance which refers to HANA DB studio delivered as
Appliance Hardware.
• SAP HANA Cloud refers to Cloud Based Infrastructure for Delivery of
Appliance.
MSG-GLOBAL
SAP HANA Leverages
• Low Cost Main Memory (Random Access Memory)
• Multi-core Processors
• Solid State Drives
MSG-GLOBAL
MSG-GLOBAL
Applications
• OLTP –ECC System
MSG-GLOBAL
MSG-GLOBAL
Structured and Unstructured Data
• SAP HANA Supports Relational Databases as well as Less Structured
data like Text , Graphs etc.
MSG-GLOBAL
SAP HANA ----------100% ACID Compliant
• Atomicity :
A transaction has to be atomic. Meaning if part of a transaction fails, the
entire transaction has to fail and therefore leave
the database state unchanged.
MSG-GLOBAL
• Index Server: Index server is the main SAP HANA database component.
It contains the actual data stores and the engines for processing the data.
The index server processes incoming SQL or MDX statements in the context of
authenticated sessions and transactions.
• Persistence Layer: The database persistence layer is responsible for durability and
atomicity of transactions. It ensures that the database can be restored to the most recent
committed state after a restart and that transactions are either completely executed or
completely undone.
• Preprocessor Server: The index server uses the preprocessor server for analyzing text
data and extracting the information on which the text search capabilities are based.
• Name Server: The name server owns the information about the topology of SAP HANA
system. In a distributed system, the name server knows where the components are
running and which data is located on which server.
MSG-GLOBAL
• Statistic Server: The statistics server collects information about status,
performance and resource consumption from the other servers in the
system.. The statistics server also provides a history of measurement
data for further analysis.
• Session and Transaction Manager: The Transaction manager
coordinates database transactions, and keeps track of running and
closed transactions. When a transaction is committed or rolled back,
the transaction manager informs the involved storage engines about
this event so they can execute necessary actions.
• XS Engine:XS Engine is an optional component. Using XS Engine
clients can connect to SAP HANA database to fetch data via HTTP.
MSG-GLOBAL
SAP HANA Landscape
MSG-GLOBAL