Sunteți pe pagina 1din 16

By

Santhosh Kumar Adepu


And
Krishna Mantravadi
Under Guidance
By
Ravi Kumar Gonasani

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

• In SAP HANA –Columnar Tables


• Data stores in Individual File for each Column.

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

• OLAP-BW System – Typically used to Analytics

• SAP HANA Supports both OLTP and OLAP Applications

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.

• The consistency of a database must be preserved.

• Isolation ensures that no one transaction interferes with another


transaction.

• Durability means that after a transaction has been committed to the


database, it will remain there.
MSG-GLOBAL
MSG-GLOBAL
SAP HANA Architecture

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

S-ar putea să vă placă și