Describing SAP HANA Scale-Out Systems (2024)

Business Example

As an SAP HANA database administrator, you need to install and administrate your company’s high availability scale-out SAP HANA systems. You need to understand the basic concept behind the SAP HANA scale-out technology.

Scaling SAP HANA

Scaling the Data

One technique you can use to deal with planned data growth is to purchase more physical RAM than is initially required, to set the allocation limit according to your needs, and then to increase it over time to adapt to your data. Once you have reached the physical limits of a single server, you can scale out over multiple machines to create a distributed SAP HANA system. You can do this by distributing different schemata and tables to different servers (complete data and user separation). However, this is not always possible, for example, when a single fact table is larger than the server's RAM size.

The most important strategy for scaling your data is data partitioning. Partitioning supports the creation of very large tables (billions of rows) by breaking them into smaller chunks that can be placed on different machines. Partitioning is transparent for most SQL queries and other data manipulations.

Scaling Performance

SAP HANA’s performance is derived from its efficient, parallel approach. The more computation cores your SAP HANA server has, the better the overall system performance.

Scaling performance requires a more detailed understanding of your workload and performance expectations. Using simulations and estimations of your typical query workloads, you can determine the expected load that a typical SAP HANA installation may comfortably manage. At the workload level, a rough prediction of scalability can be established by measuring the average CPU utilization while the workload is running. For example, an average CPU utilization of 45% may indicate that the system can be loaded 2X before showing a significant reduction in individual query response time.

Scaling the Application

Partitioning can be used to scale the application as it supports an increasing number of concurrent sessions and complex analytical queries by spreading the calculations across multiple hosts. Particular care must be taken in distributing the data so that the majority of queries match partitioning pruning rules. This accomplishes two goals: directing different users to different hosts (load balancing) and avoiding the network overhead related to frequent data joins across hosts.

Scaling Hardware

SAP HANA is offered in a number of ways – in the form of an on-premise appliance, delivered in a number of different configurations and "sizes" by certified hardware partners or by using the tailored data center integration model, and as part of a cloud-based service. This creates different system design options with respect to scale-up and scale-out variations. To maximize performance and throughput, SAP recommends that you scale up as far as possible (acquire the configuration with the highest processor and memory specification for the application workload), before scaling out (for deployments with even greater data volume requirements).

Note

SAP HANA hardware partners have different building blocks for their scale-out implementations. Therefore, you should always consult with your hardware partner when planning your scale-out strategy.

Introducing High-Availability in an SAP HANA system

In the figure, Scale-up vs Scale-out, the SAP HANA systems are only increased in size from 1TB to 12TB. In both scenarios, scale-up and scale-out, no high availability is introduced. High availability can only be introduced in a scale-out setup with inclusion of standby nodes. A scale-out configuration with high availability is shown in the figure High Availability and Scale-out. One or more SAP HANA nodes can be configured as standby nodes. A standby node automatically takes over the operations of a failed host using the host auto-failover feature from SAP HANA.

Describing SAP HANA Scale-Out Systems (1)

As soon as you introduce standby nodes in an SAP HANA scale-out configuration, you reserve resources for the event of a failure. These resources cannot be used in the active system. In the figure High Availability and Scale-out, one host is defined as the standby node. This means that our system now has only 11 nodes active nodes, and the total database size is reduced from 12TB to 11TB.

A scale-up configuration, by default, has no high availability capabilities. This is due to the fact that a scale-up system consists of one server. A scale-up system can be made high availability by adding an additional standby host to the SAP HANA system, or by setting up a configuration using storage replication or system replication.

Multiple-host (Distributed) Systems

An SAP HANA system can comprise multiple isolated databases and may consist of a cluster of several hosts. This is referred to as a multiple-host, distributed system, or scale-out system, and supports scalability and availability.

An SAP HANA system is identified by a single system ID (SID) and contains one or more tenant databases and one system database. Databases are identified by an SID and a database name. From the administration perspective, there is a distinction between tasks performed at the system level and those performed at the database level. Database clients, such as the SAP HANA co*ckpit, connect to specific databases.

Describing SAP HANA Scale-Out Systems (2)

A host is a machine that runs parts of the SAP HANA system. The machine is comprised of CPU, memory, storage, network, and an operating system.

An SAP HANA instance is the set of components of a distributed system that are installed on one host. The figure High Available Scale-out System shows a distributed system that runs on four hosts. In this example, each instance has an index server and a name server.

One or more hosts can be configured to work in standby mode, so that if an active host fails, a standby host automatically takes its place. The index servers on standby hosts do not contain any data and do not receive any requests.

The index server contains all the database and processing components. Each index server is a separate operating system process and it also has its own disk volumes. When processing database operations, index servers may need to forward the execution of some operations to other servers that own the data involved in the operation.

In each SAP HANA system, there is one primary index server. It stores the meta-data and it contains the transaction manager that coordinates distributed transactions involving multiple index servers.

Database clients can send their requests to any index server. If the contacted index server does not own all the data involved, it delegates the execution of some operations to other index servers, collects the result, and returns it to the database client.

In a distributed system, a central component is required that knows the topology and how data is distributed. This component is the name server. The name server knows which tables, table replicas, or partitions of tables are located on which index server.

When processing a query, the index servers ask the name server about the locations of the involved data. To prevent a negative impact on performance, the topology and distribution information is replicated and cached on each host. In each SAP HANA system, there is one primary name server that owns the topology and distribution data. This data is replicated to all other name servers, called secondary name servers. The secondary name servers write the replicated data to a cache in shared memory from where the index servers of the same instance can read it.

The primary name server has its own persistence where it stores name server data (topology and distribution data). The secondary name servers have no persistence because they are only holding replicated data.

Describing SAP HANA Scale-Out Systems (2024)

FAQs

What is SAP HANA scale out system? ›

SAP HANA scale-out combines multiple independent SAP HANA databases into one system. By distributing a system across multiple hosts (scale-out), the hardware restrictions of a single physical server can be overcome, and an SAP HANA system can distribute the load across multiple servers.

Which characteristics describe an SAP HANA scale out system with one standby node? ›

One or more SAP HANA nodes can be configured as standby nodes. A standby node automatically takes over the operations of a failed host using the host auto-failover feature from SAP HANA. As soon as you introduce standby nodes in an SAP HANA scale-out configuration, you reserve resources for the event of a failure.

What is scale out and scale in SAP? ›

Scale out means combining multiple independent computers into one system. The main reason for distributing a system across multiple hosts (that is, scaling out) is to overcome the hardware limitations of a single physical server. This allows an SAP HANA system to distribute the load between multiple servers.

Which are the 3 main system components of SAP HANA? ›

SAP HANA components can be categorized into database, application, and integration layers.

What does system scale out mean? ›

Scaling out essentially allows you to upgrade or downgrade your hardware whenever you want as you can move all users, workloads, and data without any downtime. Scale-out systems can also auto-tune and self-heal, allowing clusters to easily accommodate all data demands.

What is scale out file system? ›

Scale-out storage ensures that scalability of storage can be established quickly and efficiently by simply adding hardware to the existing arrays via network-attached storage (NAS). This expansion process occurs through groups of servers forming clustered arrays and sharing files over a given network.

Which prerequisites must you consider to add hosts to an SAP HANA scale out system? ›

Before adding a host to an SAP HANA system, you need to consider the following information: If you are adding hosts from a host that is already integrated in the SAP HANA system. If the system is a single-host or multiple-host system. The number of hosts you want to add to the system at one time.

How to install SAP HANA scale out? ›

SAP HANA installation
  1. Create the /hana/data and /hana/log file systems. (1) Check disks. (2) Create a physical volume. (3) Create the hanavg volume group. ...
  2. Create the swap space. (1) Check the disk used to provide the swap space. Run the lsblk command to obtain disk information. ...
  3. Mount global file systems.
Feb 10, 2023

What is the minimum BW on HANA scale out landscape that SAP recommends? ›

It is strongly recommended to have a minimum of three nodes for a HANA scale out database available. In two nodes landscapes the table distribution and the parallel process degree would not be benefitial. “See SAP Note 1702409 Optimal number of scale out nodes for BW on HANA”

What is the difference between scale and scale out? ›

So, "Scale-Up/Down" is about increasing or decreasing the size or power of something, while "Scale-Out/In" is about increasing or decreasing the number of things you have. These terms are commonly used in technology to talk about changing the size or capacity of computer systems or networks.

What does out scale mean? ›

If something is out of scale with the things near it, it is too big or too small in relation to them. The tiny church was out of scale with the new banks and offices around it. See full dictionary entry for scale.

What is the opposite of scale out? ›

The difference between the two is very simple. Scale-up (or vertical scaling) happens when you add more resources to the same box. On the opposite side scale-out (or horizontal scaling) is an architecture where you add more boxes to obtain the same result.

Why is the SAP HANA database so fast? ›

SAP HANA offers improved productivity because of its architecture. First off, it is an in-memory database, so data processing takes place on data that is loaded in memory for fast access. Second, SAP HANA typically stores data in column-based tables versus the traditional row-based tables of an RDBMS.

What does HANA stand for in SAP? ›

The abbreviation HANA stands for "High Performance Analytic Appliance". From the very beginning, SAP's development of SAP HANA was focused on a product that could perform analyses at high speed. SAP HANA also combines hardware and software ("appliance").

Which language is used in SAP HANA? ›

ABAP (Advanced Business Application Programming) is an inbuilt default programming language used for all SAP applications. ABAP is a high-level language used in the SAP environment Most of the SAP HANA software stack has been written in C++. The ABAP kernel is implemented in C++.

What is the difference between scale up and scale out in AWS? ›

With vertical scaling (“scaling up”), you're adding more compute power to your existing instances/nodes. In horizontal scaling (“scaling out”), you get the additional capacity in a system by adding more instances to your environment, sharing the processing and memory workload across multiple devices.

What is scale out data processing? ›

Horizontal scaling, or scaling out or in, where you add more databases or divide your large database into smaller nodes, using a data partitioning approach called sharding, which can be managed faster and more easily across servers. Learn more about database sharding.

What is scale out in server? ›

Simply put, scaling up is adding further resources, like hard drives and memory, to increase the computing capacity of physical servers; whereas scaling out is adding more servers to your architecture to spread the workload across more machines.

Top Articles
About Us - Movement Mortgage
Bringing A Nail Clipper On The Plane: It Can Cut Both Ways
English Bulldog Puppies For Sale Under 1000 In Florida
Katie Pavlich Bikini Photos
Gamevault Agent
Pieology Nutrition Calculator Mobile
Hocus Pocus Showtimes Near Harkins Theatres Yuma Palms 14
Hendersonville (Tennessee) – Travel guide at Wikivoyage
Compare the Samsung Galaxy S24 - 256GB - Cobalt Violet vs Apple iPhone 16 Pro - 128GB - Desert Titanium | AT&T
Vardis Olive Garden (Georgioupolis, Kreta) ✈️ inkl. Flug buchen
Craigslist Dog Kennels For Sale
Things To Do In Atlanta Tomorrow Night
Non Sequitur
Crossword Nexus Solver
How To Cut Eelgrass Grounded
Pac Man Deviantart
Alexander Funeral Home Gallatin Obituaries
Energy Healing Conference Utah
Geometry Review Quiz 5 Answer Key
Hobby Stores Near Me Now
Icivics The Electoral Process Answer Key
Allybearloves
Bible Gateway passage: Revelation 3 - New Living Translation
Yisd Home Access Center
Pearson Correlation Coefficient
Home
Shadbase Get Out Of Jail
Gina Wilson Angle Addition Postulate
Celina Powell Lil Meech Video: A Controversial Encounter Shakes Social Media - Video Reddit Trend
Walmart Pharmacy Near Me Open
Marquette Gas Prices
A Christmas Horse - Alison Senxation
Ou Football Brainiacs
Access a Shared Resource | Computing for Arts + Sciences
Vera Bradley Factory Outlet Sunbury Products
Pixel Combat Unblocked
Movies - EPIC Theatres
Cvs Sport Physicals
Mercedes W204 Belt Diagram
Mia Malkova Bio, Net Worth, Age & More - Magzica
'Conan Exiles' 3.0 Guide: How To Unlock Spells And Sorcery
Teenbeautyfitness
Where Can I Cash A Huntington National Bank Check
Topos De Bolos Engraçados
Sand Castle Parents Guide
Gregory (Five Nights at Freddy's)
Grand Valley State University Library Hours
Hello – Cornerstone Chapel
Stoughton Commuter Rail Schedule
Nfsd Web Portal
Selly Medaline
Latest Posts
Article information

Author: Madonna Wisozk

Last Updated:

Views: 5979

Rating: 4.8 / 5 (48 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Madonna Wisozk

Birthday: 2001-02-23

Address: 656 Gerhold Summit, Sidneyberg, FL 78179-2512

Phone: +6742282696652

Job: Customer Banking Liaison

Hobby: Flower arranging, Yo-yoing, Tai chi, Rowing, Macrame, Urban exploration, Knife making

Introduction: My name is Madonna Wisozk, I am a attractive, healthy, thoughtful, faithful, open, vivacious, zany person who loves writing and wants to share my knowledge and understanding with you.