Professional Documents
Culture Documents
How To Size SAP BW On HANA PDF
How To Size SAP BW On HANA PDF
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 relevant sizing notes.
Note that the sizing guideline in this document refers to SAP BW on HANA
(aka Orange) only. Additional applications running on top of HANA are not
covered in this document. Please refer to application specific sizing
guidelines for details in that case.
Disk Sizing
Depending on project status, there are three sizing approaches available for
HANA:
• QuickSizer Approach
• Suitable for customer that start „from scratch“
• Some details on data models known (such as largest cubes, DSOs, user numbers, etc.)
• Not suitable for customers who plan to migrate an existing BW
• DB specific scripts
• Analyze data volumes of an existing BW system, based on database dictionary and statistics
information
• Scripts available for Oracle, DBx, MSSQL, MaxDB
• OS access / DB admin required to run scripts
• Fast (runtime: < 5 mins)
• New: ABAP based sizing report
• Analyzes data volume of an existing BW system, based on data samples
• DB independent report coming with Support Tools Plug-in
• Much more accurate than script based sizing
• Strongly recommended, preferred sizing tool
• Unix/Linux and Windows scripts draw information from database dictionary tables to
determine size of tables in database (excluding indexes, temp table spaces, etc.)
• Distinction between row store tables and column store tables: different compression
factors Scripts deliver two values: row store tables footprint and col store tables
footprint. These values need to be fed into sizing formula (see next slide)
• Scripts for DB2 family (DB2, DB4, DB6) take into account source database
compression, other scripts don‘t (compression factor has to be applied manually)
• Note: after a system cleanup (deletion of unnecessary data) the database system might
not reflect the freed space before table reorganization has been performed
RAM:
RAM = ( colstore tables footprint * 2 / 4 +
rowstore tables footprint / 1.5 ) * c1) + 50 GB
Disk:
DISKpersistence = 4 * RAM
DISKlog = 1 * RAM
1)
c = source database specific compression factor (only required if source
database compression is used and source database is other than any
of the DB2 family)
Explanation of constants:
Availability
• Prerequisite: Support Tools Plug-in ST-PI 2008_1_7xx SP7
• Preliminary version based on ST-PI 2008_1_7xx SP6 available with note 1736976
• Report: /SDF/HANA_BW_SIZING for full system sizing
• Function Module: /SDF/HANA_TABLE_SIZE for single tables or list of tables
Documentation
• Please read documentation attached to note 1736976 for details and tips how to run the
report
Versatile parameterization
• Parallel execution: List of tables distributed across multiple processes to speed up
runtime
• Different levels of precision (resulting in different sample sizes) – ‘Low’ good enough in
most cases!
• Future growth projection
Distinct results
• Total sizes for InfoCubes, DSOs, Change Logs and PSA tables are determined
• Sizes of individual tables help identify potential for clean-up operations
• Automatically applies sizing formula: result contains data + runtime memory
Non-active data concept available with NetWeaver BW SPS8 and HANA SP5
Data is read/written frequently
hot In Memory, additional memory required for dynamic objects (merge, intermediate results, etc.)
warm
Mostly read access – lookups, transformations, etc.
In Memory, no additional memory required for dynamic objects
NOTE: Due to the complexity of the sizing algorithm, only the ABAP report will
be able to consider non-active data. Database scripts and QuickSizer will NOT
be changed to reflect this feature!
If a single HANA node cannot accommodate data due to limited memory, data
has to be distributed across multiple nodes (scale-out).
Master node will handle system load and transactional load: ABAP system tables and
general operational data of the BW are stored on the master node. DDL statements are
executed on this node, global locks are acquired here.
Easy extensibility: When a new slave is added, BW data can quickly be reorganized to fit
the new system. More information here: http://help.sap.com/hana/hana_db_part_en.pdf
Master Node
Master
512 GB of memory
holds system tables, all row tables System
DDL execution, global locks, database
metadata
Tables
Master Node
Master
1 TB of memory
holds system tables, all row tables System
DDL execution, global locks, database
metadata
Tables
Worker
Worker Node
512 GB or 1 TB of memory
single worker node
Slave Node
holds master data, fact, DSO and PSA tables Slave
Standby Node (optional)
can take over role of master or slave node for failover BW Data
No part of this publication may be reproduced or transmitted in any form or for any SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects
purpose without the express permission of SAP AG. The information contained Explorer, StreamWork, and other SAP products and services mentioned herein as
herein may be changed without prior notice. well as their respective logos are trademarks or registered trademarks of SAP AG
in Germany and other countries.
Some software products marketed by SAP AG and its distributors contain
proprietary software components of other software vendors. Business Objects and the Business Objects logo, BusinessObjects, Crystal
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business
Microsoft Corporation. Objects products and services mentioned herein as well as their respective logos
are trademarks or registered trademarks of Business Objects Software Ltd.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, Business Objects is an
System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, SAP company.
zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390
Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other
POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, Sybase products and services mentioned herein as well as their respective logos
BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP
Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, company.
Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM
All other product and service names mentioned are the trademarks of their
Corporation.
respective companies. Data contained in this document serves informational
Linux is the registered trademark of Linus Torvalds in the U.S. and other purposes only. National product specifications may vary.
countries.
The information in this document is proprietary to SAP. No part of this document
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or may be reproduced, copied, or transmitted in any form or for any purpose without
registered trademarks of Adobe Systems Incorporated in the United States and/or the express prior written permission of SAP AG.
other countries.
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and
MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®,
World Wide Web Consortium, Massachusetts Institute of Technology.
Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, HTML, XML, XHTML und W3C sind Marken oder eingetragene Marken des
zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.
schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects
enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Explorer, StreamWork und weitere im Text erwähnte SAP-Produkte und
Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte -Dienstleistungen sowie die entsprechenden Logos sind Marken oder
können Softwarekomponenten auch anderer Softwarehersteller enthalten. eingetragene Marken der SAP AG in Deutschland und anderen Ländern.
Microsoft, Windows, Excel, Outlook, und PowerPoint sind eingetragene Marken Business Objects und das Business-Objects-Logo, BusinessObjects, Crystal
der Microsoft Corporation. Reports, Crystal Decisions, Web Intelligence, Xcelsius und andere im Text
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, erwähnte Business-Objects-Produkte und -Dienstleistungen sowie die
System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, entsprechenden Logos sind Marken oder eingetragene Marken der Business
zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Objects Software Ltd. Business Objects ist ein Unternehmen der SAP AG.
Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, Sybase und Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere und
POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, weitere im Text erwähnte Sybase-Produkte und -Dienstleistungen sowie die
BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, entsprechenden Logos sind Marken oder eingetragene Marken der Sybase Inc.
Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Sybase ist ein Unternehmen der SAP AG.
Netfinity, Tivoli und Informix sind Marken oder eingetragene Marken der IBM Alle anderen Namen von Produkten und Dienstleistungen sind Marken der
Corporation. jeweiligen Firmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu
Linux ist eine eingetragene Marke von Linus Torvalds in den USA und anderen Informationszwecken. Produkte können länderspezifische Unterschiede
Ländern. aufweisen.
Adobe, das Adobe-Logo, Acrobat, PostScript und Reader sind Marken oder Die in dieser Publikation enthaltene Information ist Eigentum der SAP. Weitergabe
eingetragene Marken von Adobe Systems Incorporated in den USA und/oder und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem
anderen Ländern. Zweck und in welcher Form auch immer, nur mit ausdrücklicher schriftlicher
Oracle und Java sind eingetragene Marken von Oracle und/oder ihrer Genehmigung durch SAP AG gestattet.
Tochtergesellschaften.
UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame und
MultiWin sind Marken oder eingetragene Marken von Citrix Systems, Inc.