SAP HANA In-Memory Database Sizing Guideline



Similar documents
SAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013

An Overview of SAP BW Powered by HANA. Al Weedman

Whitepaper: Back Up SAP HANA and SUSE Linux Enterprise Server with SEP sesam. Copyright 2014 SEP

QLIKVIEW ARCHITECTURE AND SYSTEM RESOURCE USAGE

SAP HANA Backup and Recovery (Overview, SPS08)

The New Economics of SAP Business Suite powered by SAP HANA SAP AG. All rights reserved. 2

SAP HANA Storage Requirements

Protect SAP HANA Based on SUSE Linux Enterprise Server with SEP sesam

SAP HANA. SAP HANA Performance Efficient Speed and Scale-Out for Real-Time Business Intelligence

Performance Verbesserung von SAP BW mit SQL Server Columnstore

ERP on HANA Suite Migration. Robert Hernandez Director In-Memory Solutions SAP Americas

IBM DB2 specific SAP NetWeaver Business Warehouse Near-Line Storage Solution

SAP HANA PLATFORM Top Ten Questions for Choosing In-Memory Databases. Start Here

SAP BW 7.40 Near-Line Storage for SAP IQ What's New?

SAP HANA implementation on SLT with a Non SAP source. Poornima Ramachandra

EMC: Managing Data Growth with SAP HANA and the Near-Line Storage Capabilities of SAP IQ

In-memory databases and innovations in Business Intelligence

Proceed RightSizing HANA SAP BW Volume Assessment

A HIGH-PERFORMANCE, SCALABLE BIG DATA APPLIANCE LAURA CHU-VIAL, SENIOR PRODUCT MARKETING MANAGER JOACHIM RAHMFELD, VP FIELD ALLIANCES OF SAP

Use Case: Secure and Affordable SAP HANA Cloud- Based Solutions. Kevin Knuese, Symmetry SESSION CODE: SM1833

The safer, easier way to help you pass any IT exams. SAP Certified Application Associate - SAP HANA 1.0. Title : Version : Demo 1 / 5

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011

Main Memory Data Warehouses

PUBLIC Performance Optimization Guide

System Requirements Table of contents

News and trends in Data Warehouse Automation, Big Data and BI. Johan Hendrickx & Dirk Vermeiren

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Projected Cost Analysis Of SAP HANA

Toronto 26 th SAP BI. Leap Forward with SAP

Accelerating Business Intelligence with Large-Scale System Memory

SAP HANA Operation Expert Summit BUILD - High Availability & Disaster Recovery

BW-EML SAP Standard Application Benchmark

SAP HANA SPS 09 - What s New? SAP HANA Scalability

Cost-Effective Business Intelligence with Red Hat and Open Source

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

In-Memory Data Management for Enterprise Applications

SQL Server 2014 New Features/In- Memory Store. Juergen Thomas Microsoft Corporation

Success Factors for a First Class SAP HANA Implementation

SAP HANA Live & SAP BW Data Integration A Case Study

College of Engineering, Technology, and Computer Science

IBM DB2 Near-Line Storage Solution for SAP NetWeaver BW

Data Management for SAP Business Suite and SAP S/4HANA. Robert Wassermann, SAP SE

Statement of Work. Shin Woong Sung

A Novel Cloud Based Elastic Framework for Big Data Preprocessing

Accelerating Business Intelligence with Large-Scale System Memory

PROTECTING SAP HANA WITH DATA DOMAIN BOOST FOR DATABASES AND APPLICATIONS

Who is my SAP HANA DBA? What can I expect from her/him? HANA DBA Role & Responsibility. Rajesh Gupta, Deloitte. Consulting September 24, 2015

SAP HANA als Entwicklungsplattform. Matthias Kupczak HANA Center of Excellence (CoE) Switzerland SAP Forum Juni 2013

SAP HANA Cloud Platform Frequently Asked Questions - Business

Dell s SAP HANA Appliance

System Requirements - Table of Contents

Projected Cost Analysis of the SAP HANA Platform

How To Write An Article On An Hp Appsystem For Spera Hana

IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME?

Drupal Performance Tuning

Drivers to support the growing business data demand for Performance Management solutions and BI Analytics

Semplicità ed Innovazione a portata di mano

Business Intelligence Getting Started Guide

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III

Using Database Performance Warehouse to Monitor Microsoft SQL Server Report Content

Oracle Database In-Memory The Next Big Thing

TheraDoc v4.6.1 Hardware and Software Requirements

Near-line Storage with CBW NLS

Building Advanced Data Models with SAP HANA. Werner Steyn Customer Solution Adoption, SAP Labs, LLC.

PBS Information Lifecycle Management Solutions for SAP NetWeaver Business Intelligence 3.x and 7.x

Performance Testing of a Cloud Service

GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project

<Insert Picture Here> Best Practices for Extreme Performance with Data Warehousing on Oracle Database

SAP Note FAQ: SAP HANA Database Backup & Recovery

Why EMC for SAP HANA. EMC is the #1 Storage Vendor for SAP (IDC Storage User Demand Study, Fall 2011)

SAP HANA Storage Requirements

Novinky v Oracle Exadata Database Machine

SAP BW 7.4 Real-Time Replication using Operational Data Provisioning (ODP)

Using SQL Server 2014 In-Memory Optimized Columnstore with SAP BW

High Availability of the Polarion Server

SQream Technologies Ltd - Confiden7al

Database Performance with In-Memory Solutions

CBW NLS IQ High Speed Query Access to Database and Nearline Storage

Integrating Apache Spark with an Enterprise Data Warehouse

SAP HANA SPS 09 - What s New? Administration & Monitoring

Oracle 11g New Features - OCP Upgrade Exam

Tableau Server Scalability Explained

Exploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence

An Oracle White Paper May Oracle Audit Vault and Database Firewall 12.1 Sizing Best Practices

1.0 Hardware Requirements:

Safe Harbor Statement

BI4.x Architecture SAP CEG & GTM BI

Oracle Big Data, In-memory, and Exadata - One Database Engine to Rule Them All Dr.-Ing. Holger Friedrich

Microsoft Analytics Platform System. Solution Brief

TESTING AND OPTIMIZING WEB APPLICATION S PERFORMANCE AQA CASE STUDY

Architectures for Big Data Analytics A database perspective

How To Manage An Sap Solution

Transcription:

SAP HANA In-Memory Database Sizing Guideline Version 1.4 August 2013

2 DISCLAIMER Sizing recommendations apply for certified hardware only. Please contact hardware vendor for suitable hardware configuration. Note that HANA is constantly being optimized. This might have impact on sizing recommendations, which will be reflected in this document. Therefore, check for the latest version of this document and the note. Note that the sizing guideline in this document refers to SAP HANA In- Memory Database only. Additional applications running on top of HANA (e.g. Business Information Warehouse, etc.) are not covered in this document (see note 1637145 for details on sizing BW on HANA).

3 SAP HANA In-Memory Database Sizing Elements SAP HANA sizing consists of Memory sizing for static data Memory sizing for objects created during runtime (data load and query execution) Disk Sizing CPU Sizing

SAP HANA In-Memory Database Sizing: Summary 1. RAM 2. Disk RAM = Source data footprint * 2 / 7 * c 1) DISK persistence = 1 * RAM 2) DISK log = 1 * RAM 3. CPU CPU: 300 SAPS / active user 3) 1) c = source database specific compression factor (where applicable see page 7) 2) Additional disk space required for backups, exports, shared volumes - see pp. 8f 3) Based on a sample query scenario in a side-by-side scenario with moderate size. Scenarios with higher complexity require scenario specific CPU sizing see pp. 10f 2012 SAP AG. All rights reserved. 4

5 Memory Sizing: Static Data Memory requirements for static data is derived from the database footprint of the corresponding tabes of the source database system Database footprint in source system must be determined using database specific catalog information (e.g. in Oracle: dba_segments; in DB2: syscat.tables). Database specific scripts and more details on how to determine the database footprint can be found in note 1514966. Average compression factor database table size : HANA memory = 7 : 1 Note that this compression factor refers to uncompressed database tables, and space for database indexes is to be excluded. RAM static = Source data footprint / 7 * c 1) 1) c = source database specific compression factor (where applicable see page 7)

6 Memory Sizing: Runtime Objects Additional memory required for objects that are created dynamically when loading new data when executing queries We recommend to reserve as much memory for dynamic objects as for static objects: RAM dynamic = RAM static So the total RAM is RAM = RAM dynamic + RAM static = Source data footprint * 2 / 7 * c 1) 1) c = source database specific compression factor (where applicable see page 7)

7 Memory Sizing: Remarks Compression in source database The sizing scripts attached to note 1514966 do NOT take into account reduced sizes of the source data due to database intrinsic compression except the one for DB6, where compression factors for each table are contained in the database dictionary. This script delivers correct results also for a compressed database. If the source database other than DB6 is compressed, you have to adjust the results of the scripts by a database compression factor. Your DB administrator should be able to help obtaining this factor. Unicode vs. Non-unicode database Migration to HANA is only possible from a unicode system, so the sizing scripts assume a unicode enabled source database. If the scripts are executed on a non-unicode database, we recommend to add an uplift (usually, a disk space uplift for Unicode migration of 50% is assumed).

Disk Sizing Disk size for persistence layer: DISK persistence = 1 * RAM Disk size for log files / operational disk space: DISK log = 1 * RAM Note that this only covers disk requirements for the database files. As with any database system, additional space must be reserved for Backup Exports Executables We recommend reserving approximately another 2-3 times the RAM value for these purposes. 2012 SAP AG. All rights reserved. 8

9 Additional Disk Sizing - Details Disk space is required to persistenly store data that is kept in memory. The space to be provided must be capable to hold: Space for at least one process image in case of software failure (1x) Space for one data export (1x) Shared volume (across multiple nodes) for Executables, other data visible for all nodes (up to 1x) The firsttwo components are essential to provide support. Note that any backup data must NOT be stored in this space, but should rather be moved to external storage media.

10 CPU Sizing Based on moderate side-by-side Scenario Sizing approach similar to user based CPU sizing of BW and BWA Maximize query throughput by multiuser scenarios with queries of different complexity out of delivered content, 10-20 million records Assumptions: - three different query complexity classes - three different user profiles (click rate, query complexity) - same distribution of user classes and query complexities as in BW Normalization to query throughput per core resp. active user per core CPU: 300 SAPS / active user Note that the CPU sizing has to be adjusted so that the server load does not exceed 65% in average (i.e. to obtain the maximum number of users per server, the absolute server SAPS capacitiy has to be multiplied by.65).

CPU Sizing Complex Scenarios Influencing factors for additional CPU requirements in more complex query scenarios: Data volume Resource requirements for queries increase linearly with amount of records that have to be processed. Query complexity Queries with computationally expensive operations (e.g. large number of calculated attributes / key-figures, large number of key-figures to be aggregated) or complex parallelized execution plans (e.g. a massive number of analytic views underneath a union node ) will take more resources than the sample content queries used in the basic CPU sizing. Consequently, the CPU sizing has to be adapted accordingly. What if query complexity of a customer scenario does not match or cannot be compared with the sample side-by-side scenario? Run throughput tests with customer specific data and queries to derive sizing Request expert sizing (chargeable service) through CSN component SV-BO-REQ. 2012 SAP AG. All rights reserved. 11

12 Example Extract from sizing script output:... ZZYPLANRES.0625 ZZYPLANRESALL.5 ZZYPROT.0625 ZZYTRACE.0625 ---------- sum 186348.438 Table footprint of source database: 186348 MB = 182 GB Assumption: source DB compressed by factor 1.8 RAM = Source data footprint * 2 / 7 = 182 GB * 2 / 7 * 1.8 = 94 GB Disk persistence = 94 GB * 4 = 376 GB Disk log = 94 GB