What is SAP?
SAP is the leading Enterprise Information and Management Package worldwide. Use of this package makes it possible to track and manage, in real-time, sales, production, finance accounting and human resources in an enterprise.
SAP SOLUTION MANAGER
SAP Solution Manager is a product developed by the software company SAP SE. It is an integrated end-to-end platform intended to assist users in adopting new developments, managing the application lifecycle, and running SAP solutions.
SAP HANA
SAP HANA is an in-memory, column-oriented, relational database management system developed and marketed by SAP SE.Its primary function as database server is to store and retrieve data as requested by the applications. In addition, it performs advanced analytics (predictive analytics, spatial data processing, text analytics, text search, streaming analytics, graph data processing) and includes ETL capabilities and an application server.
FEEDBACK
Please send us your feedback/suggestions at "venkatsaptraining@gmail.com"
Qs. Why SAP HANA is fast?
-------------------------------------------------------------------------------------------------------------------------Qs. Describe SAP HANA Database Architecture in brief.
--------------------------------------------------------------------------------------------------------------------------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.
Qs.What is ad hoc analysis?
The performance reduces dramatically if the user wants to do analysis on some data that is not already pre-aggregated. With SAP HANA and its speedy engine, no pre-aggregation is required. The user can perform any kind of operations in their reports and does not have to wait hours to get the data ready for analysis.
Qs. What is SAP HANA?
- It is a combination of hardware and software made to process massive real time data using In-Memory computing.
- It combines row-based, column-based database technology.
- Data now resides in main-memory (RAM) and no longer on a hard disk.
- It’s best suited for performing real-time analytics, and developing and deploying real-time applications.
An in-memory database means all the data is stored in the memory (RAM). This is no time wasted in loading the data from hard-disk to RAM or while processing keeping some data in RAM and temporary some data on disk. Everything is in-memory all the time, which gives the CPUs quick access to data for processing.
SAP HANA is equipped with multiengine query processing environment which supports relational as well as graphical and text data within same system. It provides features that support significant processing speed, handle huge data sizes and text mining capabilities.
Qs. So is SAP making/selling the software or the hardware?
SAP is selling licenses and related services for the SAP HANA product which includes the SAP HANA database, SAP HANA Studio and other software to load data in the database.
To know more, check the article SAP HANA Hardware
Qs. What is the language SAP HANA is developed in?
Qs. What is the operating system supported by HANA?
Qs. Can I just increase the memory of my traditional Oracle database to 2TB and get similar performance?
You might have performance gains due to more memory available for your current Oracle/Microsoft/Teradata database but HANA is not just a database with bigger RAM.
It is a combination of a lot of hardware and software technologies. The way data is stored and processed by the In-Memory Computing Engine (IMCE) is the true differentiator. Having that data available in RAM is just the icing on the cake.
Qs. What are the row-based and column based approach?
- It is the traditional Relational Database approach
- It store a table in a sequence of rows
- It store a table in a sequence of columns i.e. the entries of a column is stored in contiguous memory locations.
- SAP HANA is particularly optimized for column-order storage.
Following figure explains the difference between the two storage mechanism.
NEXT>2
NOTE: OLAP tools enable users to analyze multidimensional data interactively from multiple perspectives.OLAP consists of three basic analytical operations:
1) consolidation (roll-up)
2) drill-down
3) slicing and dicing
1) Consolidation involves the aggregation of data that can be accumulated and computed in one or more dimensions.
For example, all sales offices are rolled up to the sales department or sales division to anticipate sales trends.
2) Drill-down is a technique that allows users to navigate through the details.
For example, users can view the sales by individual products that make up a region's sales.
3) Slicing and dicing is a feature whereby users can take out (slicing) a specific set of data of the OLAP cube and view (dicing) the slices from different viewpoints. These viewpoints are sometimes called dimensions.
MDX Video Tutorial
- Most important component of SAP HANA system is Index Server, which contains SQL/MDX processor to handle query statements for database. WHAT IS MDX
- HANA system contains Name Server, Preprocessor Server, Statistics Server and XS engine, which is used to communicate and host small web applications and various other components.
Index Server
Index Server − Architecture
SQL/MDX Processor
- MDX (Multi Dimension Expression) is query language for OLAP systems like SQL is used for Relational database. MDX Engine is responsible to handle queries and manipulates multidimensional data stored in OLAP cubes.
- Planning Engine is responsible to run planning operations within SAP HANA database.
- Calculation Engine converts data into Calculation models to create logical execution plan to support parallel processing of statements.
- Stored Procedure processor executes procedure calls for optimized processing; it converts OLAP cubes to HANA optimized cubes.
Transaction and Session Management
Persistence Layer
Preprocessor Server
Name Server
- Topology of SAP HANA system is recorded here.
- It decreases the time in re-indexing as it holds which data is on which server in distributed environment.