SlideShare a Scribd company logo
1 of 36
E Mail: info@globustrainings.com Page 1
USA: +1 908 248 6027 IND: +91 8553962660
2014
Skype: globushelpdesk
WWW.GLOBUSTRAININGS.COM
04-Apr-14
SAP HANA ONLINE TRAINING –
WWW.GLOBUSTRAININGS.COM
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Qs. What is SAP HANA?
SAP HANA is an in-memory database.
o It is a combination of hardware and software made to process
massive real time data using In-Memory computing.
o It combines row-based, column-based database technology.
o Data now resides in main-memory (RAM) and no longer on a hard
disk.
o 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
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
sizes and text mining capabilities.
Qs. So is SAP making/selling the software or the
hardware?
SAP has partnered with leading hardware vendors (HP, Fujitsu, IBM, Dell etc)
to sell SAP certified hardware for HANA.
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.
Qs. What is the language SAP HANA is developed in?
The SAP HANA database is developed in C++.
Qs. What is the operating system supported by HANA?
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Currently SUSE Linux Enterprise Server x86-64 (SLES) 11 SP1 is the
Operating System supported by SAP HANA.
Qs. Can I just increase the memory of my traditional
Oracle database to 2TB and get similar performance?
NO.
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?
Row based tables:
o It is the traditional Relational Database approach
o It store a table in a sequence of rows
Column based tables:
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
o It store a table in a sequence of columns i.e. the entries of a column
is stored in contiguous memory locations.
o SAP HANA is particularly optimized for column-order storage.
SAP HANA supports both row-based and column-based approach.
Following figure explains the difference between the two storage mechanism.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Qs. What are the advantages and disadvantages of row-
based tables?
Row based tables have advantages in the following circumstances:
o The application needs to only process a single record at one time
(many selects and/or updates of single records).
o The application typically needs to access a complete record (or row).
o Neither aggregations nor fast searching are required.
o The table has a small number of rows (e. g. configuration tables,
system tables).
Row based tables have dis-advantages in the following circumstances:
o In case of analytic applications where aggregation are used and fast
search and processing is required. In row based tables all data in a
row has to be read even though the requirement may be to access
data from a few columns.
o
Qs. What are the advantages of column-based tables?
Advantages:
o Faster Data Access:
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Only affected columns have to be read during the selection process of a
query. Any of the columns can serve as an index.
o Better Compression:
Columnar data storage allows highly efficient compression because the
majority of the columns contain only few distinct values (compared to number
of rows).
o Better parallel Processing
In a column store, data is already vertically partitioned. This means that
operations on different columns can easily be processed in parallel. If multiple
columns need to be searched or aggregated, each of these operations can be
assigned to a different processor core
Qs. In HANA which type of tables should be preferred -
Row-based or Column-based?
SQL queries involving aggregation functions take a lot of time on huge
amounts of data because every single row is touched to collect the data for
the query response.
In columnar tables, this information is stored physically next to each other,
significantly increasing the speed of certain data queries. Data is also
compressed, enabling shorter loading times.
Conclusion:
To enable fast on-the-fly aggregations, ad-hoc reporting, and to benefit from
compression mechanisms it is recommended that transaction data is stored in
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
a column-based table.
The SAP HANA data-base allows joining row-based tables with column-based
tables. However, it is more efficient to join tables that are located in the same
row or column store. For example, master data that is frequently joined with
transaction data should also be stored in column-based tables.
Few more important points about column table:
1. HANA modeling views are only possible for column tables. Row based
tables cannot be used in modeling views.
2. For that reason Replication Server creates SAP HANA tables in column
store by default.
3. Data Services also creates target tables in column store as default for SAP
HANA database
4. The SQL command to create column table: “CREATE COLUMN TABLE
Table_Name..”.
5. The data storage type of a table can be modified from Row to Column
storage with the SQL command “ALTER TABLE Table_Name COLUMN“.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Qs. Why materialized aggregates are not required in
HANA?
Since the SAP HANA database resides entirely in-memory all the time,
additional complex calculations, functions and data-intensive operations can
happen on the data directly in the database. Hence materialized aggregations
are not required.
It also provides benefits like
o Simplified data model
o Simplified application logic
o Higher level of concurrency
Qs. How does SAP HANA support Massively Parallel
Processing?
With availability of Multi-Core CPUs, higher CPU execution speeds can be
achieved.
Also HANA Column-based storage makes it easy to execute operations in
parallel using multiple processor cores.
In a column store data is already vertically partitioned. This means that
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
operations on different columns can easily be processed in parallel. If multiple
columns need to be searched or aggregated, each of these operations can be
assigned to a different processor core.
In addition operations on one column can be parallelized by partitioning the
column into multiple sections that can be processed by different processor
cores. With the SAP HANA database, queries can be executed rapidly and in
parallel.
Qs. Why SAP HANA is fast?
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Qs. Describe SAP HANA Database Architecture in
brief.
The SAP HANA database is developed in C++ and runs on SUSE Linux
Enterpise Server. SAP HANA database consists of multiple servers and the
most important component is the Index Server. SAP HANA database consists
of Index Server, Name Server, Statistics Server, Preprocessor Server and XS
Engine.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Index Server:
o Index server is the main SAP HANA database component
o It contains the actual data stores and the engines for processing the
data.
o 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.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
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.
Qs.What is ad hoc analysis?
In traditional data warehouses, such as SAP BW, a lot of pre-aggregation is
done for quick results. That is the administrator (IT department) decides which
information might be needed for analysis and prepares the result for the end
users. This results in fast performance but the end user does not have
flexibility.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
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 are the different types of replication techniques?
There are 3 types of replication techniques:
1. SAP Landscape Transformation (SLT)
2. SAP Business Objects Data Services (BODS)
3. SAP HANA Direct Extractor Connection (DXC)
Note: There is one more replication technique called Sybase replication. It was
part of initial offering for HANA replication, but not positioned / supported
anymore due to licensing issues and complexity and mostly because SLT
provides the same features.
Qs. What is SLT?
The SAP Landscape Transformation (LT) Replication Server is the SAP
technology that allows us to load and replicate data in real-time from SAP source
systems and non-SAP source systems to an SAP HANA environment.
The SAP LT Replication Server uses a trigger-based replication approach to
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
pass data from the source system to the target system.
Qs. What is the advantage of SLT replication?
Advantages:
1. SAP LT uses trigger based approach. Trigger-based approach has no
measureable performance impact in source system.
2. It provides transformation and filtering capability.
3. It allows real-time (and scheduled) data replication, replicating only relevant
data into HANA from SAP and non-SAP source systems.
4. It is fully integrated with HANA Studio.
5. Replication from multiple source systems to one HANA system is allowed,
also from one source system to multiple HANA systems.
Qs. Is it possible to use a replication for multiple sources
and target SAP HANA systems?
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Yes, the SAP LT Replication Server supports both 1:N replication and and N:1
replication.
o • Multiple source system can be connected to one SAP HANA system.
o • One source system can be connected to multiple SAP HANA systems.
Limited to 1:4 only.
Qs. Is there any pre-requisite before creating the
configuration and replication?
For SAP source systems:
1. DMIS add-on must be installed in SLT replication server.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
2. An RFC connection between the SAP source system and the SAP LT
Replication Server has to be established.
3. User for RFC connection must have the role IUUC_REPL_REMOTE
assigned.
4. Do not use a DDIC user for RFC connection.
For non-SAP source systems:
1. DMIS add-on is not required.
2. A database user has to be created with appropriate authorizations in
advance and establish the database connection by using transaction DBCO
in the SAP LT Replication Server.
3. Ensure the database-specific library components for the SAP 7.20 REL or
EXT kernel are installed in the SAP LT Replication Server.
Qs. What is Configuration and Monitoring Dashboard?
It is an application that runs on SLT replication server to specify configuration
information (such as source system, target system, and relevant connections) so
that data can be replicated.
It can also use it to monitor the replication status (transaction LTR).
Status Yellow: It may occur due to triggers which are not yet created
successfully.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Status Red: It may occur if master job is aborted (manually in transaction SM37).
Qs. What is advanced replication settings (transaction
IUUC_REPL_CONT)?
The Advanced Settings (transaction IUUC_REPL_CONT) allows you to define
and change various table settings for a configuration such as:
o • Partitioning and structure changes for target tables in HANA
o • Table-specific transformation and filter rules
o • Adjusting the number of jobs (and reading type) to accelerate the
load/replication process
Qs. What is Latency?
It is the length of time to replicate data (a table entry) from the source system to
the target system.
Qs. What is logging table?
A table in the source system that records any changes to a table that is being
replicated. This ensures that SLT replication server can replicate these changes
to the target system.
Qs. What are Transformation rules?
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
A rule specified in the Advanced Replication settings transaction for source
tables such that data is transformed during the replication process. Example you
can specify rule to
o • Convert fields
o • Fill empty fields
o • Skip records
Qs. What happens when you set-up a new configuration?
When a new configuration in the SAP LT Replication Server is created, the
database connection is automatically created along with a schema GUID and
Mass transfer id (MT_ID).
A schema GUID ensures that configurations with the same schema name can be
created.
The Mass transfer ID is used in the naming of SLT jobs and the system can
uniquely identify a schema.
The mapping of mass transfer IDs and related schema are stored in the SLT
control table DMC_MT_HEADER in the SAP LT Replication Server.
Qs. What are the jobs involved in replication process?
Following jobs are involved in replication process:
1. Master Job (IUUC_MONITOR_<MT_ID>)
2. Master Controlling Job (IUUC_REPLIC_CNTR_<MT_ID>)
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
3. Data Load Job (DTL_MT_DATA_LOAD_<MT_ID>_<2digits>)
4. Migration Object Definition Job (IUUC_DEF_MIG_OBJ_<2digits>)
5. Access Plan Calculation Job (ACC_PLAN_CALC_<MT_ID>_<2digits>)
Qs. What is the purpose of master job
(IUUC_MONITOR_<MT_ID>)?
Every 5 seconds, the monitoring job checks in the SAP HANA system whether
there are new tasks and, if so, triggers the master control jobs. It also deletes the
processed entries (tasks) from table RS_ORDER and writes statistics entries into
table RS_STATUS (in the relevant schema in the SAP HANA system).
Qs. What is the purpose of master controller job
(IUUC_REPLIC_CNTR_<MT_ID>)?
This job is scheduled on demand and is responsible for:
o • Creating database triggers and logging table in the source system
o • Creating synonyms
o • Writing new entries in admin tables in SLT server when a new table is
loaded/replicated
Qs. What is the purpose of Data Load Job
(DTL_MT_DATA_LOAD_<MT_ID>_<2digits>)?
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
This job should always be active. If the job does not complete successfully, the
master controller job restarts it.
This job is responsible for:
o • Loading data (load)
o • Replicating data (replication)
o • Changing status flag for entries in control tables in the SAP LT Replication
Server
Qs. What is the purpose of Migration Object Definition Job
(IUUC_DEF_MIG_OBJ_<2digits>)?
This job defines the migration object of a specific table (that you choose to
load/replicate), which is the fundamental object for LT replication. The migration
object definition should normally be quite fast for all tables.
Qs. What is the purpose of Access Plan Calculation Job
(ACC_PLAN_CALC_<MT_ID>_<2digits>)?
This job calculates the access plan of a specific table (that you choose to
load/replicate), and the access plan is used for data load or replication. The
access plan is also a fundamental object for the replication. For a normal sized
table, access plan calculation should finish quite quickly (less than 1 minute)
while large tables might take up to several hours to finish.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Qs. What is the relation between the number of data
transfer jobs in the configuration settings and the available
BGD work processes?
Each job occupies 1 BGD work processes in SLT replication server. For each
configuration, the parameter Data Transfer Jobs restricts the maximum number
of data load job for each mass transfer ID (MT_ID).
A mass transfer ID requires at least 4 background jobs to be available:
o • One master job
o • One master controller job
o • At least one data load job
o • One additional job either for migration/access plan calculation/to change
configuration settings in “Configuration and Monitoring Dashboard”.
Qs. If you set the parameter “data transfer jobs” to 04 in a
configuration “SCHEMA1”, a mass transfer ID 001 is
assigned. Then what jobs should be in the system?
o 1 Master job (IUUC_MONITOR_SCHEMA1)
o 1 Master Controller job (IUUC_REPL_CNTR_001_0001)
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
o At most 4 parallel jobs for MT_ID 001 (DTL_MT_DATA_LOAD_001_
01/~02/~03/~04)
Qs. What happens after the SLT replication is over?
The SLT replication server creates 1 user, 4 roles, 2 stored procedures and 8
tables.
o 1 User
o 1 Privilege
o 4 Roles
1. <REPLICATION SCHEMA>_DATA_PROV
2. <REPLICATION_SCHEMA>_POWER_USER
3. <REPLICATION_SCHEMA>_USER_ADMIN
4. <REPLICATION_SCHEMA>_SELECT
o 2 Stored procedures
1. RS_GRANT_ACCESS
2. RS_REVOKE_ACCESS
o 8 Tables
1. DD02L
2. DD02T
3. RS_LOG_FILES
4. RS_MESSAGES
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
5. RS_ORDER
6. RS_ORDER_EXT
7. RS_SCHEMA_MAP
8. RS_STATUS
Qs. What are the different replication scenarios?
Different replication scenarios are:
Load, Replicate, Stop, Suspend and Resume.
Load:
Starts an initial load of replication data from the source system. The procedure is
a one-time event. After it is completed, further changes to the source system
database will not be replicated.
For the initial load procedure, neither database triggers nor logging tables are
created in the source system. Default settings use reading type 3 (DB_SETGET)
with up to 3 background jobs in parallel to load tables in parallel or subsequently
into the HANA system.
Replicate:
Combines an initial load procedure and the subsequent replication procedure
(real time or scheduled).
Before the initial load procedure will start, database trigger and related logging
table are created for each table in the source system as well as in SLT replication
server.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Stop:
Stops any current load or replication process of a table.
The stop function will remove the database trigger and related logging tables
completely. Only use this function if you do want to continue a selected table
otherwise you must initially load the table again to ensure data consistency.
Suspend:
Pauses a table from a running replication. The database trigger will not be
deleted from the source system. The recording of changes will continue and
related information is stored in the related logging tables in the source system.
If you suspend tables for a long time the size of logging tables may increase and
adjust the table space if required.
Resume:
Restarts the application for a suspended table. The previous suspended
replication will be resumed (no new initial load required).
Qs. What happens if the replication is suspended for a long
period of time or system outage of SLT or HANA system?
The size of the logging tables increases.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Qs. How to avoid unnecessary logging information from
being stored?
Pause the replication by stopping the schema-related jobs.
Qs. Will the table size in SAP HANA database and in the
source system the same?
No.
As HANA database supports compression, the table size in SAP HANA may be
decreased.
Qs. When to go for table partitioning?
If the table size in HANA database exceeds 2 billion records, split the table by
using portioning features by using “Advanced replication settings” (transaction
IUUC_REPL_CONT, tab page IUUC_REPL_TABSTG).
Qs. Where do you define transformation rules?
By using “Advanced replication settings” (transaction IUUC_REPL_CONT, tab
page IUUC ASS RULE MAP)
Qs. Are there any special considerations if the source
system is non-SAP system?
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
The concept of trigger-based replication is actually meant for SAP source
systems.
In case of non-SAP system, following points should be kept in mind:
o There will be a database connection between non-SAP source and SLT
system instead of RFC.
o Source must have primary key
o Tables DD02L, DD02T which contains metadata are just initially loaded but
not replicated.
o The read modules reside on SLT system.
o Tables with database specific formats may need transformation rules
before they are replicated.
o Only SAP supported databases are supported as non-SAP source
systems.
Qs. Does SLT for SAP HANA support data compression
like SAP HANA database?
Yes, this is automatically covered by the RFC connection used for data
replication from the SAP source system.
Qs. What is SAP HANA Studio?
o The SAP HANA studio is an Eclipse-based development and administration
tool for working with HANA.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
o It enables technical users to manage the SAP HANA database, to create
and manage user authorizations, to create new or modify existing models
of data etc.
o It is a client tool, which can be used to access local or remote HANA
system.
Qs. What are the different perspectives available in HANA
Studio?
Modeler:
Used for creating various types of views and analytical privileges.
SAP HANA Development:
Used for programming applications for creating development objects to access or
update data models such as Server-side Java script, XSJS, XSODATA files.
Administration:
Used to monitor the system and change settings.
Debug:
Used to debug code such as SQLScript (.procedure files) or Server-side Java
script (.xsjs files).
To open a perspective, go to Window → Open Perspective.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Qs. What are the supported platforms for HANA studio?
The SAP HANA studio runs on the Eclipse platform 3.6. We can use the SAP
HANA studio on the following platforms:
o • Microsoft Windows x32 and x64 versions of: Windows XP, Windows Vista,
Windows 7
o • SUSE Linux Enterprise Server SLES 11: x86 64-bit version
Note: For Mac OS, HANA studio is available but there is no HANA client for that.
Qs. What are the system requirements for HANA studio?
Java JRE 1.6 or 1.7 must be installed to run the SAP HANA studio. The Java
runtime must be specified in the PATH variable. Make sure to choose the correct
Java variant for installation of SAP HANA studio:
o • For a 32-bit installation, choose a 32-bit Java variant.
o • For a 64-bit installation, choose a 64-bit Java variant.
Qs. How to add new HANA system in HANA studio?
In order to connect to a SAP HANA system we need to know the Server Host ID
and the Instance Number. Also we need a Username & Password combination to
connect to the instance.
The left side Navigator space shows all the HANA system added to the SAP
HANA Studio.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Steps to add new HANA system:
1. Right click in the Navigator space and click on Add System
2. Enter HANA system details, i.e. the Hostname & Instance Number and click
Next.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
3. Enter the database username & password to connect to the SAP HANA
database. Click on Next and then Finish.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
4. The SAP HANA system now appears in the Navigator.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Qs. What is the difference between catalog and content?
In HANA Studio every HANA system has two main sub-nodes, Catalog and
Content.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Catalog:
o The Catalog represents SAP HANA’s data dictionary, i. e. all data
structures, tables, and data which can be used.
o All the physical tables and views can be found under the Catalog node.
Content:
o The Content represents the design-time repository which holds all
information of data models created with the Modeler.
o Physically these models are stored in database tables which are also
visible under Catalog. The Models are organized in Packages. The
Contents node just provides a different view on the same physical data.
o The created Column Views are always located in schema _SYS_BIC, their
metadata in schema _SYS_BI.
Qs. Does 32 bit version of HANA client work with SAP
HANA repository and SAP HANA Development
perspective?
There is no 32 bit version of the repository client.
If you want to make use of the repository integration features, for example, in the
Project Explorer view in the SAP HANA Development perspective, you must
install the 64 bit version of the repository client.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Qs. How can we set path to the repository client in HANA
Studio?
1. In SAP HANA studio, choose Window –> Preferences –> SAP HANA
Development –> Repository Access
2. Choose Browse and enter the path to the SAP HANA client executable,
regi.exe. For example, C:Program Filessaphdbclientregi.exe
3. Choose Apply to enable the new setting.
4. Choose OK to save the settings.
SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
Qs. How to start HANA Studio in Linux?
To start the SAP HANA studio, perform the following steps:
1. Open a shell and go to the installation directory, such as /usr/sap/hdbstudio
2. Execute the following command “./hdbstudio”. The SAP HANA studio
starts.
3. To set the path to the repository client
1. In SAP HANA studio, choose Window Preferences SAP HANA
Development Repository Access
2. Choose Browse… to enter the path to the SAP HANA client
executable, regi. For example, /usr/sap/hdbclient
3. Choose Apply to enable the new setting.
4. Choose OK to save the settings.
WWW.GLOBUSTRAININGS.COM

More Related Content

What's hot

SAP HANA – A Technical Snapshot
SAP HANA – A Technical SnapshotSAP HANA – A Technical Snapshot
SAP HANA – A Technical SnapshotDebajit Banerjee
 
SAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & MonitoringSAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & Monitoring SAP Technology
 
Introduction to HANA in-memory from SAP
Introduction to HANA in-memory from SAPIntroduction to HANA in-memory from SAP
Introduction to HANA in-memory from SAPugur candan
 
SAP TechEd 2016 - Deployment Options with Business Continuity for SAP HANA (H...
SAP TechEd 2016 - Deployment Options with Business Continuity for SAP HANA (H...SAP TechEd 2016 - Deployment Options with Business Continuity for SAP HANA (H...
SAP TechEd 2016 - Deployment Options with Business Continuity for SAP HANA (H...Tomas Krojzl
 
What's new for SAP HANA SPS 11 Dynamic Tiering
What's new for SAP HANA SPS 11 Dynamic TieringWhat's new for SAP HANA SPS 11 Dynamic Tiering
What's new for SAP HANA SPS 11 Dynamic TieringSAP Technology
 
SAP HANA SPS09 - Multitenant Database Containers
SAP HANA SPS09 - Multitenant Database ContainersSAP HANA SPS09 - Multitenant Database Containers
SAP HANA SPS09 - Multitenant Database ContainersSAP Technology
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeSAP Technology
 
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)SAP Technology
 
HANA Demystified by DataMagnum
HANA Demystified by DataMagnumHANA Demystified by DataMagnum
HANA Demystified by DataMagnumPrasad Mavuduri
 
SAP HANA SPS09 - Dynamic Tiering
SAP HANA SPS09 - Dynamic TieringSAP HANA SPS09 - Dynamic Tiering
SAP HANA SPS09 - Dynamic TieringSAP Technology
 
SAP HANA SPS10- Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS10- Scale-Out, High Availability and Disaster RecoverySAP HANA SPS10- Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS10- Scale-Out, High Availability and Disaster RecoverySAP Technology
 
Leveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine BusinessLeveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine BusinessDataWorks Summit
 
SAP HANA SPS10- Backup/Recovery
SAP HANA SPS10- Backup/RecoverySAP HANA SPS10- Backup/Recovery
SAP HANA SPS10- Backup/RecoverySAP Technology
 
What's new on SAP HANA Smart Data Access
What's new on SAP HANA Smart Data AccessWhat's new on SAP HANA Smart Data Access
What's new on SAP HANA Smart Data AccessSAP Technology
 
What's New in SPS11 Overview
What's New in SPS11 OverviewWhat's New in SPS11 Overview
What's New in SPS11 OverviewSAP Technology
 
SAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP Technology
 

What's hot (20)

SAP HANA Overview
SAP HANA OverviewSAP HANA Overview
SAP HANA Overview
 
SAP HANA – A Technical Snapshot
SAP HANA – A Technical SnapshotSAP HANA – A Technical Snapshot
SAP HANA – A Technical Snapshot
 
SAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & MonitoringSAP HANA SPS08 Administration & Monitoring
SAP HANA SPS08 Administration & Monitoring
 
SAP HANA - Understanding the Basics
SAP HANA - Understanding the Basics SAP HANA - Understanding the Basics
SAP HANA - Understanding the Basics
 
Why sap hana
Why sap hanaWhy sap hana
Why sap hana
 
Introduction to HANA in-memory from SAP
Introduction to HANA in-memory from SAPIntroduction to HANA in-memory from SAP
Introduction to HANA in-memory from SAP
 
HANA SITSP 2011
HANA SITSP 2011HANA SITSP 2011
HANA SITSP 2011
 
SAP TechEd 2016 - Deployment Options with Business Continuity for SAP HANA (H...
SAP TechEd 2016 - Deployment Options with Business Continuity for SAP HANA (H...SAP TechEd 2016 - Deployment Options with Business Continuity for SAP HANA (H...
SAP TechEd 2016 - Deployment Options with Business Continuity for SAP HANA (H...
 
What's new for SAP HANA SPS 11 Dynamic Tiering
What's new for SAP HANA SPS 11 Dynamic TieringWhat's new for SAP HANA SPS 11 Dynamic Tiering
What's new for SAP HANA SPS 11 Dynamic Tiering
 
SAP HANA SPS09 - Multitenant Database Containers
SAP HANA SPS09 - Multitenant Database ContainersSAP HANA SPS09 - Multitenant Database Containers
SAP HANA SPS09 - Multitenant Database Containers
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & Landscape
 
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
 
HANA Demystified by DataMagnum
HANA Demystified by DataMagnumHANA Demystified by DataMagnum
HANA Demystified by DataMagnum
 
SAP HANA SPS09 - Dynamic Tiering
SAP HANA SPS09 - Dynamic TieringSAP HANA SPS09 - Dynamic Tiering
SAP HANA SPS09 - Dynamic Tiering
 
SAP HANA SPS10- Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS10- Scale-Out, High Availability and Disaster RecoverySAP HANA SPS10- Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS10- Scale-Out, High Availability and Disaster Recovery
 
Leveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine BusinessLeveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine Business
 
SAP HANA SPS10- Backup/Recovery
SAP HANA SPS10- Backup/RecoverySAP HANA SPS10- Backup/Recovery
SAP HANA SPS10- Backup/Recovery
 
What's new on SAP HANA Smart Data Access
What's new on SAP HANA Smart Data AccessWhat's new on SAP HANA Smart Data Access
What's new on SAP HANA Smart Data Access
 
What's New in SPS11 Overview
What's New in SPS11 OverviewWhat's New in SPS11 Overview
What's New in SPS11 Overview
 
SAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload Management
 

Similar to SAP HANA Online Training/ SAP HANA Interview Questions

Ha100 unit 3 hana architecture sp08
Ha100 unit 3 hana architecture sp08Ha100 unit 3 hana architecture sp08
Ha100 unit 3 hana architecture sp08Duskydope Rao
 
What Is SAP HANA And Its Benefits?
What Is SAP HANA And Its Benefits?What Is SAP HANA And Its Benefits?
What Is SAP HANA And Its Benefits?ManojAgrawal74
 
What is sap hana
What is sap hanaWhat is sap hana
What is sap hanai Mark
 
What is Sap HANA Convista Consulting Asia.pdf
What is Sap HANA Convista Consulting Asia.pdfWhat is Sap HANA Convista Consulting Asia.pdf
What is Sap HANA Convista Consulting Asia.pdfankeetkumar4
 
Sap_abap_on_hana_question_and_answer__1683603113.pdf
Sap_abap_on_hana_question_and_answer__1683603113.pdfSap_abap_on_hana_question_and_answer__1683603113.pdf
Sap_abap_on_hana_question_and_answer__1683603113.pdfcharantej369263
 
SAP HANA SPS09 - SAP HANA Scalability
SAP HANA SPS09 - SAP HANA ScalabilitySAP HANA SPS09 - SAP HANA Scalability
SAP HANA SPS09 - SAP HANA ScalabilitySAP Technology
 
BW on HANA optimisation answers
BW on HANA optimisation answersBW on HANA optimisation answers
BW on HANA optimisation answersAjay Kumar Uppal
 
Best Practices to Administer, Operate, and Monitor an SAP HANA System
Best Practices to Administer, Operate, and Monitor an SAP HANA SystemBest Practices to Administer, Operate, and Monitor an SAP HANA System
Best Practices to Administer, Operate, and Monitor an SAP HANA SystemSAPinsider Events
 
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
1310 success stories_and_lessons_learned_implementing_sap_hana_solutionsBobby Shah
 
Sap hana overview
Sap hana overviewSap hana overview
Sap hana overviewR Karthik
 
Data provisioning in SAP HANA
Data provisioning in SAP HANAData provisioning in SAP HANA
Data provisioning in SAP HANAkabilarasan R
 
Webinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and AdvantagesWebinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and AdvantagesAPPSeCONNECT
 
Empowering SAP HANA Customers and Use Cases
Empowering SAP HANA Customers and Use CasesEmpowering SAP HANA Customers and Use Cases
Empowering SAP HANA Customers and Use CasesthinkASG
 
Sap hana master_guide_en
Sap hana master_guide_enSap hana master_guide_en
Sap hana master_guide_enFarrukh Yusupov
 

Similar to SAP HANA Online Training/ SAP HANA Interview Questions (20)

Ha100 unit 3 hana architecture sp08
Ha100 unit 3 hana architecture sp08Ha100 unit 3 hana architecture sp08
Ha100 unit 3 hana architecture sp08
 
What Is SAP HANA And Its Benefits?
What Is SAP HANA And Its Benefits?What Is SAP HANA And Its Benefits?
What Is SAP HANA And Its Benefits?
 
SAP Hana Overview
SAP Hana OverviewSAP Hana Overview
SAP Hana Overview
 
What is sap hana
What is sap hanaWhat is sap hana
What is sap hana
 
What is Sap HANA Convista Consulting Asia.pdf
What is Sap HANA Convista Consulting Asia.pdfWhat is Sap HANA Convista Consulting Asia.pdf
What is Sap HANA Convista Consulting Asia.pdf
 
Sap_abap_on_hana_question_and_answer__1683603113.pdf
Sap_abap_on_hana_question_and_answer__1683603113.pdfSap_abap_on_hana_question_and_answer__1683603113.pdf
Sap_abap_on_hana_question_and_answer__1683603113.pdf
 
SAP HANA SPS09 - SAP HANA Scalability
SAP HANA SPS09 - SAP HANA ScalabilitySAP HANA SPS09 - SAP HANA Scalability
SAP HANA SPS09 - SAP HANA Scalability
 
BW on HANA optimisation answers
BW on HANA optimisation answersBW on HANA optimisation answers
BW on HANA optimisation answers
 
Best Practices to Administer, Operate, and Monitor an SAP HANA System
Best Practices to Administer, Operate, and Monitor an SAP HANA SystemBest Practices to Administer, Operate, and Monitor an SAP HANA System
Best Practices to Administer, Operate, and Monitor an SAP HANA System
 
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
1310 success stories_and_lessons_learned_implementing_sap_hana_solutions
 
Sap hana overview
Sap hana overviewSap hana overview
Sap hana overview
 
Data provisioning in SAP HANA
Data provisioning in SAP HANAData provisioning in SAP HANA
Data provisioning in SAP HANA
 
HANA Modeling
HANA Modeling HANA Modeling
HANA Modeling
 
Webinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and AdvantagesWebinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and Advantages
 
Empowering SAP HANA Customers and Use Cases
Empowering SAP HANA Customers and Use CasesEmpowering SAP HANA Customers and Use Cases
Empowering SAP HANA Customers and Use Cases
 
SAP ARCHITECTURE (I).pptx
SAP ARCHITECTURE (I).pptxSAP ARCHITECTURE (I).pptx
SAP ARCHITECTURE (I).pptx
 
Sap hana master_guide_en
Sap hana master_guide_enSap hana master_guide_en
Sap hana master_guide_en
 
SAP HANA_class1.pptx
SAP HANA_class1.pptxSAP HANA_class1.pptx
SAP HANA_class1.pptx
 
Pol03262 usen
Pol03262 usenPol03262 usen
Pol03262 usen
 
Project report
Project reportProject report
Project report
 

Recently uploaded

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Recently uploaded (20)

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

SAP HANA Online Training/ SAP HANA Interview Questions

  • 1. E Mail: info@globustrainings.com Page 1 USA: +1 908 248 6027 IND: +91 8553962660 2014 Skype: globushelpdesk WWW.GLOBUSTRAININGS.COM 04-Apr-14 SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM
  • 2. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Qs. What is SAP HANA? SAP HANA is an in-memory database. o It is a combination of hardware and software made to process massive real time data using In-Memory computing. o It combines row-based, column-based database technology. o Data now resides in main-memory (RAM) and no longer on a hard disk. o 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
  • 3. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM sizes and text mining capabilities. Qs. So is SAP making/selling the software or the hardware? SAP has partnered with leading hardware vendors (HP, Fujitsu, IBM, Dell etc) to sell SAP certified hardware for HANA. 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. Qs. What is the language SAP HANA is developed in? The SAP HANA database is developed in C++. Qs. What is the operating system supported by HANA?
  • 4. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Currently SUSE Linux Enterprise Server x86-64 (SLES) 11 SP1 is the Operating System supported by SAP HANA. Qs. Can I just increase the memory of my traditional Oracle database to 2TB and get similar performance? NO. 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? Row based tables: o It is the traditional Relational Database approach o It store a table in a sequence of rows Column based tables:
  • 5. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM o It store a table in a sequence of columns i.e. the entries of a column is stored in contiguous memory locations. o SAP HANA is particularly optimized for column-order storage. SAP HANA supports both row-based and column-based approach. Following figure explains the difference between the two storage mechanism.
  • 6. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Qs. What are the advantages and disadvantages of row- based tables? Row based tables have advantages in the following circumstances: o The application needs to only process a single record at one time (many selects and/or updates of single records). o The application typically needs to access a complete record (or row). o Neither aggregations nor fast searching are required. o The table has a small number of rows (e. g. configuration tables, system tables). Row based tables have dis-advantages in the following circumstances: o In case of analytic applications where aggregation are used and fast search and processing is required. In row based tables all data in a row has to be read even though the requirement may be to access data from a few columns. o Qs. What are the advantages of column-based tables? Advantages: o Faster Data Access:
  • 7. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Only affected columns have to be read during the selection process of a query. Any of the columns can serve as an index. o Better Compression: Columnar data storage allows highly efficient compression because the majority of the columns contain only few distinct values (compared to number of rows). o Better parallel Processing In a column store, data is already vertically partitioned. This means that operations on different columns can easily be processed in parallel. If multiple columns need to be searched or aggregated, each of these operations can be assigned to a different processor core Qs. In HANA which type of tables should be preferred - Row-based or Column-based? SQL queries involving aggregation functions take a lot of time on huge amounts of data because every single row is touched to collect the data for the query response. In columnar tables, this information is stored physically next to each other, significantly increasing the speed of certain data queries. Data is also compressed, enabling shorter loading times. Conclusion: To enable fast on-the-fly aggregations, ad-hoc reporting, and to benefit from compression mechanisms it is recommended that transaction data is stored in
  • 8. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM a column-based table. The SAP HANA data-base allows joining row-based tables with column-based tables. However, it is more efficient to join tables that are located in the same row or column store. For example, master data that is frequently joined with transaction data should also be stored in column-based tables. Few more important points about column table: 1. HANA modeling views are only possible for column tables. Row based tables cannot be used in modeling views. 2. For that reason Replication Server creates SAP HANA tables in column store by default. 3. Data Services also creates target tables in column store as default for SAP HANA database 4. The SQL command to create column table: “CREATE COLUMN TABLE Table_Name..”. 5. The data storage type of a table can be modified from Row to Column storage with the SQL command “ALTER TABLE Table_Name COLUMN“.
  • 9. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Qs. Why materialized aggregates are not required in HANA? Since the SAP HANA database resides entirely in-memory all the time, additional complex calculations, functions and data-intensive operations can happen on the data directly in the database. Hence materialized aggregations are not required. It also provides benefits like o Simplified data model o Simplified application logic o Higher level of concurrency Qs. How does SAP HANA support Massively Parallel Processing? With availability of Multi-Core CPUs, higher CPU execution speeds can be achieved. Also HANA Column-based storage makes it easy to execute operations in parallel using multiple processor cores. In a column store data is already vertically partitioned. This means that
  • 10. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM operations on different columns can easily be processed in parallel. If multiple columns need to be searched or aggregated, each of these operations can be assigned to a different processor core. In addition operations on one column can be parallelized by partitioning the column into multiple sections that can be processed by different processor cores. With the SAP HANA database, queries can be executed rapidly and in parallel. Qs. Why SAP HANA is fast?
  • 11. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Qs. Describe SAP HANA Database Architecture in brief. The SAP HANA database is developed in C++ and runs on SUSE Linux Enterpise Server. SAP HANA database consists of multiple servers and the most important component is the Index Server. SAP HANA database consists of Index Server, Name Server, Statistics Server, Preprocessor Server and XS Engine.
  • 12. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Index Server: o Index server is the main SAP HANA database component o It contains the actual data stores and the engines for processing the data. o 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.
  • 13. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM 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. Qs.What is ad hoc analysis? In traditional data warehouses, such as SAP BW, a lot of pre-aggregation is done for quick results. That is the administrator (IT department) decides which information might be needed for analysis and prepares the result for the end users. This results in fast performance but the end user does not have flexibility.
  • 14. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM 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 are the different types of replication techniques? There are 3 types of replication techniques: 1. SAP Landscape Transformation (SLT) 2. SAP Business Objects Data Services (BODS) 3. SAP HANA Direct Extractor Connection (DXC) Note: There is one more replication technique called Sybase replication. It was part of initial offering for HANA replication, but not positioned / supported anymore due to licensing issues and complexity and mostly because SLT provides the same features. Qs. What is SLT? The SAP Landscape Transformation (LT) Replication Server is the SAP technology that allows us to load and replicate data in real-time from SAP source systems and non-SAP source systems to an SAP HANA environment. The SAP LT Replication Server uses a trigger-based replication approach to
  • 15. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM pass data from the source system to the target system. Qs. What is the advantage of SLT replication? Advantages: 1. SAP LT uses trigger based approach. Trigger-based approach has no measureable performance impact in source system. 2. It provides transformation and filtering capability. 3. It allows real-time (and scheduled) data replication, replicating only relevant data into HANA from SAP and non-SAP source systems. 4. It is fully integrated with HANA Studio. 5. Replication from multiple source systems to one HANA system is allowed, also from one source system to multiple HANA systems. Qs. Is it possible to use a replication for multiple sources and target SAP HANA systems?
  • 16. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Yes, the SAP LT Replication Server supports both 1:N replication and and N:1 replication. o • Multiple source system can be connected to one SAP HANA system. o • One source system can be connected to multiple SAP HANA systems. Limited to 1:4 only. Qs. Is there any pre-requisite before creating the configuration and replication? For SAP source systems: 1. DMIS add-on must be installed in SLT replication server.
  • 17. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM 2. An RFC connection between the SAP source system and the SAP LT Replication Server has to be established. 3. User for RFC connection must have the role IUUC_REPL_REMOTE assigned. 4. Do not use a DDIC user for RFC connection. For non-SAP source systems: 1. DMIS add-on is not required. 2. A database user has to be created with appropriate authorizations in advance and establish the database connection by using transaction DBCO in the SAP LT Replication Server. 3. Ensure the database-specific library components for the SAP 7.20 REL or EXT kernel are installed in the SAP LT Replication Server. Qs. What is Configuration and Monitoring Dashboard? It is an application that runs on SLT replication server to specify configuration information (such as source system, target system, and relevant connections) so that data can be replicated. It can also use it to monitor the replication status (transaction LTR). Status Yellow: It may occur due to triggers which are not yet created successfully.
  • 18. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Status Red: It may occur if master job is aborted (manually in transaction SM37). Qs. What is advanced replication settings (transaction IUUC_REPL_CONT)? The Advanced Settings (transaction IUUC_REPL_CONT) allows you to define and change various table settings for a configuration such as: o • Partitioning and structure changes for target tables in HANA o • Table-specific transformation and filter rules o • Adjusting the number of jobs (and reading type) to accelerate the load/replication process Qs. What is Latency? It is the length of time to replicate data (a table entry) from the source system to the target system. Qs. What is logging table? A table in the source system that records any changes to a table that is being replicated. This ensures that SLT replication server can replicate these changes to the target system. Qs. What are Transformation rules?
  • 19. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM A rule specified in the Advanced Replication settings transaction for source tables such that data is transformed during the replication process. Example you can specify rule to o • Convert fields o • Fill empty fields o • Skip records Qs. What happens when you set-up a new configuration? When a new configuration in the SAP LT Replication Server is created, the database connection is automatically created along with a schema GUID and Mass transfer id (MT_ID). A schema GUID ensures that configurations with the same schema name can be created. The Mass transfer ID is used in the naming of SLT jobs and the system can uniquely identify a schema. The mapping of mass transfer IDs and related schema are stored in the SLT control table DMC_MT_HEADER in the SAP LT Replication Server. Qs. What are the jobs involved in replication process? Following jobs are involved in replication process: 1. Master Job (IUUC_MONITOR_<MT_ID>) 2. Master Controlling Job (IUUC_REPLIC_CNTR_<MT_ID>)
  • 20. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM 3. Data Load Job (DTL_MT_DATA_LOAD_<MT_ID>_<2digits>) 4. Migration Object Definition Job (IUUC_DEF_MIG_OBJ_<2digits>) 5. Access Plan Calculation Job (ACC_PLAN_CALC_<MT_ID>_<2digits>) Qs. What is the purpose of master job (IUUC_MONITOR_<MT_ID>)? Every 5 seconds, the monitoring job checks in the SAP HANA system whether there are new tasks and, if so, triggers the master control jobs. It also deletes the processed entries (tasks) from table RS_ORDER and writes statistics entries into table RS_STATUS (in the relevant schema in the SAP HANA system). Qs. What is the purpose of master controller job (IUUC_REPLIC_CNTR_<MT_ID>)? This job is scheduled on demand and is responsible for: o • Creating database triggers and logging table in the source system o • Creating synonyms o • Writing new entries in admin tables in SLT server when a new table is loaded/replicated Qs. What is the purpose of Data Load Job (DTL_MT_DATA_LOAD_<MT_ID>_<2digits>)?
  • 21. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM This job should always be active. If the job does not complete successfully, the master controller job restarts it. This job is responsible for: o • Loading data (load) o • Replicating data (replication) o • Changing status flag for entries in control tables in the SAP LT Replication Server Qs. What is the purpose of Migration Object Definition Job (IUUC_DEF_MIG_OBJ_<2digits>)? This job defines the migration object of a specific table (that you choose to load/replicate), which is the fundamental object for LT replication. The migration object definition should normally be quite fast for all tables. Qs. What is the purpose of Access Plan Calculation Job (ACC_PLAN_CALC_<MT_ID>_<2digits>)? This job calculates the access plan of a specific table (that you choose to load/replicate), and the access plan is used for data load or replication. The access plan is also a fundamental object for the replication. For a normal sized table, access plan calculation should finish quite quickly (less than 1 minute) while large tables might take up to several hours to finish.
  • 22. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Qs. What is the relation between the number of data transfer jobs in the configuration settings and the available BGD work processes? Each job occupies 1 BGD work processes in SLT replication server. For each configuration, the parameter Data Transfer Jobs restricts the maximum number of data load job for each mass transfer ID (MT_ID). A mass transfer ID requires at least 4 background jobs to be available: o • One master job o • One master controller job o • At least one data load job o • One additional job either for migration/access plan calculation/to change configuration settings in “Configuration and Monitoring Dashboard”. Qs. If you set the parameter “data transfer jobs” to 04 in a configuration “SCHEMA1”, a mass transfer ID 001 is assigned. Then what jobs should be in the system? o 1 Master job (IUUC_MONITOR_SCHEMA1) o 1 Master Controller job (IUUC_REPL_CNTR_001_0001)
  • 23. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM o At most 4 parallel jobs for MT_ID 001 (DTL_MT_DATA_LOAD_001_ 01/~02/~03/~04) Qs. What happens after the SLT replication is over? The SLT replication server creates 1 user, 4 roles, 2 stored procedures and 8 tables. o 1 User o 1 Privilege o 4 Roles 1. <REPLICATION SCHEMA>_DATA_PROV 2. <REPLICATION_SCHEMA>_POWER_USER 3. <REPLICATION_SCHEMA>_USER_ADMIN 4. <REPLICATION_SCHEMA>_SELECT o 2 Stored procedures 1. RS_GRANT_ACCESS 2. RS_REVOKE_ACCESS o 8 Tables 1. DD02L 2. DD02T 3. RS_LOG_FILES 4. RS_MESSAGES
  • 24. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM 5. RS_ORDER 6. RS_ORDER_EXT 7. RS_SCHEMA_MAP 8. RS_STATUS Qs. What are the different replication scenarios? Different replication scenarios are: Load, Replicate, Stop, Suspend and Resume. Load: Starts an initial load of replication data from the source system. The procedure is a one-time event. After it is completed, further changes to the source system database will not be replicated. For the initial load procedure, neither database triggers nor logging tables are created in the source system. Default settings use reading type 3 (DB_SETGET) with up to 3 background jobs in parallel to load tables in parallel or subsequently into the HANA system. Replicate: Combines an initial load procedure and the subsequent replication procedure (real time or scheduled). Before the initial load procedure will start, database trigger and related logging table are created for each table in the source system as well as in SLT replication server.
  • 25. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Stop: Stops any current load or replication process of a table. The stop function will remove the database trigger and related logging tables completely. Only use this function if you do want to continue a selected table otherwise you must initially load the table again to ensure data consistency. Suspend: Pauses a table from a running replication. The database trigger will not be deleted from the source system. The recording of changes will continue and related information is stored in the related logging tables in the source system. If you suspend tables for a long time the size of logging tables may increase and adjust the table space if required. Resume: Restarts the application for a suspended table. The previous suspended replication will be resumed (no new initial load required). Qs. What happens if the replication is suspended for a long period of time or system outage of SLT or HANA system? The size of the logging tables increases.
  • 26. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Qs. How to avoid unnecessary logging information from being stored? Pause the replication by stopping the schema-related jobs. Qs. Will the table size in SAP HANA database and in the source system the same? No. As HANA database supports compression, the table size in SAP HANA may be decreased. Qs. When to go for table partitioning? If the table size in HANA database exceeds 2 billion records, split the table by using portioning features by using “Advanced replication settings” (transaction IUUC_REPL_CONT, tab page IUUC_REPL_TABSTG). Qs. Where do you define transformation rules? By using “Advanced replication settings” (transaction IUUC_REPL_CONT, tab page IUUC ASS RULE MAP) Qs. Are there any special considerations if the source system is non-SAP system?
  • 27. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM The concept of trigger-based replication is actually meant for SAP source systems. In case of non-SAP system, following points should be kept in mind: o There will be a database connection between non-SAP source and SLT system instead of RFC. o Source must have primary key o Tables DD02L, DD02T which contains metadata are just initially loaded but not replicated. o The read modules reside on SLT system. o Tables with database specific formats may need transformation rules before they are replicated. o Only SAP supported databases are supported as non-SAP source systems. Qs. Does SLT for SAP HANA support data compression like SAP HANA database? Yes, this is automatically covered by the RFC connection used for data replication from the SAP source system. Qs. What is SAP HANA Studio? o The SAP HANA studio is an Eclipse-based development and administration tool for working with HANA.
  • 28. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM o It enables technical users to manage the SAP HANA database, to create and manage user authorizations, to create new or modify existing models of data etc. o It is a client tool, which can be used to access local or remote HANA system. Qs. What are the different perspectives available in HANA Studio? Modeler: Used for creating various types of views and analytical privileges. SAP HANA Development: Used for programming applications for creating development objects to access or update data models such as Server-side Java script, XSJS, XSODATA files. Administration: Used to monitor the system and change settings. Debug: Used to debug code such as SQLScript (.procedure files) or Server-side Java script (.xsjs files). To open a perspective, go to Window → Open Perspective.
  • 29. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Qs. What are the supported platforms for HANA studio? The SAP HANA studio runs on the Eclipse platform 3.6. We can use the SAP HANA studio on the following platforms: o • Microsoft Windows x32 and x64 versions of: Windows XP, Windows Vista, Windows 7 o • SUSE Linux Enterprise Server SLES 11: x86 64-bit version Note: For Mac OS, HANA studio is available but there is no HANA client for that. Qs. What are the system requirements for HANA studio? Java JRE 1.6 or 1.7 must be installed to run the SAP HANA studio. The Java runtime must be specified in the PATH variable. Make sure to choose the correct Java variant for installation of SAP HANA studio: o • For a 32-bit installation, choose a 32-bit Java variant. o • For a 64-bit installation, choose a 64-bit Java variant. Qs. How to add new HANA system in HANA studio? In order to connect to a SAP HANA system we need to know the Server Host ID and the Instance Number. Also we need a Username & Password combination to connect to the instance. The left side Navigator space shows all the HANA system added to the SAP HANA Studio.
  • 30. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Steps to add new HANA system: 1. Right click in the Navigator space and click on Add System 2. Enter HANA system details, i.e. the Hostname & Instance Number and click Next.
  • 31. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM 3. Enter the database username & password to connect to the SAP HANA database. Click on Next and then Finish.
  • 32. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM 4. The SAP HANA system now appears in the Navigator.
  • 33. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Qs. What is the difference between catalog and content? In HANA Studio every HANA system has two main sub-nodes, Catalog and Content.
  • 34. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Catalog: o The Catalog represents SAP HANA’s data dictionary, i. e. all data structures, tables, and data which can be used. o All the physical tables and views can be found under the Catalog node. Content: o The Content represents the design-time repository which holds all information of data models created with the Modeler. o Physically these models are stored in database tables which are also visible under Catalog. The Models are organized in Packages. The Contents node just provides a different view on the same physical data. o The created Column Views are always located in schema _SYS_BIC, their metadata in schema _SYS_BI. Qs. Does 32 bit version of HANA client work with SAP HANA repository and SAP HANA Development perspective? There is no 32 bit version of the repository client. If you want to make use of the repository integration features, for example, in the Project Explorer view in the SAP HANA Development perspective, you must install the 64 bit version of the repository client.
  • 35. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Qs. How can we set path to the repository client in HANA Studio? 1. In SAP HANA studio, choose Window –> Preferences –> SAP HANA Development –> Repository Access 2. Choose Browse and enter the path to the SAP HANA client executable, regi.exe. For example, C:Program Filessaphdbclientregi.exe 3. Choose Apply to enable the new setting. 4. Choose OK to save the settings.
  • 36. SAP HANA ONLINE TRAINING – WWW.GLOBUSTRAININGS.COM Qs. How to start HANA Studio in Linux? To start the SAP HANA studio, perform the following steps: 1. Open a shell and go to the installation directory, such as /usr/sap/hdbstudio 2. Execute the following command “./hdbstudio”. The SAP HANA studio starts. 3. To set the path to the repository client 1. In SAP HANA studio, choose Window Preferences SAP HANA Development Repository Access 2. Choose Browse… to enter the path to the SAP HANA client executable, regi. For example, /usr/sap/hdbclient 3. Choose Apply to enable the new setting. 4. Choose OK to save the settings. WWW.GLOBUSTRAININGS.COM