30
Martin Mihalik Joseph O‘Leary How to shrink your database by 40-50 % And increase performance

Shrink your DB and increase SAP BW performance

Embed Size (px)

DESCRIPTION

This presentation will show you 5 steps you should consider in your data management for SAP BW. Smart data management offers a tactics how to keep BW at high performance and keep the data growth under control.

Citation preview

Page 1: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 1

Martin Mihalik

Joseph O‘Leary

How to shrink your database by 40-50 %

And increase performance

Page 2: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 2

Today present:

Martin Mihalik Joseph O‘Leary

Senior ILM & Performance Optimization Consultant

DataVard s.r.o.

[email protected]

Product Manager ILM & Performance Optimization

DataVard, Inc.

[email protected]

Page 3: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 3

Who is DataVard

!  Specialized on Data Management for SAP® !  BW, ILM, SLO

!  Customers range from SMEs (60 users) to Fortune 500 (e.g. Allianz, BASF, KPMG, Roche, Nestle)

!  Focus on Data Management and ABAP development

!  SAP and ABAP only !  SAP certified solutions for BW Nearline storage

and housekeeping !  Partnership with SAP in consulting (e.g. SLO) !  Partnership with SAP in development (e.g. ILM)

!  Locations: !  Wilmington (US) !  Heidelberg (Germany – HQ) !  4 additional locations in Europe Success

Experience

Focus

Page 4: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 4

What‘s the issue with Managing Data

1.  Data is growing more rapidly. 30-35% p.a. is common.

2.  More users are asking for new applications, new countries are going live

3.  Users are requesting high granularity of data

4.  No classification of the importance and usage of data

5.  Load times are getting longer and longer

6.  Data is kept in the database (just in case…)

Page 5: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 5

Here’s how DataVard helped Randstad

Nearline Storage implementation �  BW Fitness Test to identify rapidly growing and large

InfoProviders �  Phase 1: quick wins & low level DSOs �  Phase 2: all other DSOs �  Project elapsed time 4 months

ETL optimization �  Root-cause analysis identifies long lasting running jobs

�  Tuning actions: optimization of the extractors, optimizing critical path

�  Project elapsed time 6 months

Data load accelerated by 64%. DB size reduced by 43%.

Page 6: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 6

Clean up your system Size reduction example (Housekeeping and NLS)

183 183

998 321

918

780.3

650

325

312

156

0

48.1

0

500

1000

1500

2000

2500

3000

3500

Heute mit OutBoard und ERNA

OutBoard

Cube data

ODS data

Other data

Temporary data

Master data

Before After

-68%

-15%

-50%

-50%

Total DB space saved of 43%!

Page 7: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 7

Use

r ha

ppin

ess

TCO

& d

ata

acce

ss

TCO

Smart Data Management

"  Performance optimization, Tuning

"  In-memory "  Ensure SLAs are met

GOALS TACTICS

"  Use appropriate storage: Archiving, NLS, Smart data access

"  Set up central policies

"  Define policies "  Set up housekeeping "  Automation

Information “at your fingertips”

speed and high availability is key.

Keep & store, but reduce costs.

Purge, delete, housekeeping

Hot Data Business critical data Data required for reporting and planning

Cold Data / Old Data Aged data, history Infrequent, rare use Need to keep (legal, internal, industry requirements)

Dead Data Technical data (e.g. logs, protocols, PSA) Redundant data

Page 8: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 8

Performance optimization tools – Root cause analysis

Page 9: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 9

Process of data management

1.  Analyze as-is situation "  Data distribution "  System usage "  Heat map "  Pain points

2.  System monitoring, performance analysis

3.  Plan next steps "  Don’t panic! "  First, address low

hanging fruit "  Consider careful re-

design

1.  Define & group data types "  Relevance level "  Keep or purge "  Required Speed of

access "  Where to store

2.  Define desired automation level

3.  Concept for careful re-design

1.  Initial shrinking "  Initial archiving (ADK

and / or NLS) "  Initial housekeeping

2.  Start ongoing shrinking

3.  Ongoing monitoring 4.  Implement careful re-

design "  SPO "  Remodeling "  ETL / DTP / ABAP

Get smart! Data analysis

Implement, set up rules & Technology Operate

Page 10: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 11

Process of data management: 5 steps

Get smart! Data analysis

Implement, set up rules & Technology Operate

1.  Analyze as-is situation "  Data distribution "  System usage "  Heat map "  Pain points

2.  System monitoring, performance analysis

3.  Plan next steps "  Don’t panic! "  First, address low

hanging fruit "  Consider careful re-

design

1.  Define & group data types "  Relevance level "  Keep or purge "  Required Speed of

access "  Where to store

2.  Define desired automation level

3.  Concept for careful re-design

1.  Initial shrinking "  Initial archiving (ADK

and / or NLS) "  Initial housekeeping

2.  Start ongoing shrinking

3.  Ongoing monitoring 4.  Implement careful re-

design "  SPO "  Remodeling "  ETL / DTP / ABAP

As-is analysis: data volume, usage,

performance

Compare, review recommendations and reap low-hanging fruit

Nearline Storage (NLS) Housekeeping

Automate

Identify “hot spots” and “cold spots”

Performance tuning

1

2

3 4

5

Page 11: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 12

Step 1: Fitness test

Standardized tool-based analysis #  “How fit is your SAP system”? #  Analysis of system usage, data volume, and performance #  Best-practices database and benchmarking #  Trending #  Preparation for Data Management Strategy, Upgrade, HANA, Big Data in SAP #  Available for SAP ERP and BW

Check Here

Page 12: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 13

5% 15%

15%

9% 11%

32%

5% 5% 3%

Master data Temporary data Other data PSA data Changelog data ODS data Cube E data Cube F data Cube D data

Step 1: Fitness Test Typical distribution of data in a BW system

Comments: " Data you report on is

only 13-17% of the system size

"  Temporary data is subject to housekeeping (BALDAT, RS*DONE, ...)

" Use the HANA sizing report as a 1st indication (OSS note 1736976).

" Create a plan from data load to leave.

“Only 12% of all data in BW is actually used” Source: Forrester research

Page 13: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 14

Cost / benefit analysis #  Cost is usually associated

with volume and storage #  Benefit is measured by

number of queries executed against the data

#  Other important KPIs are users, number of loads, duration of loads, etc.

How does it work? #  Step 1: size map of the SAP

system #  Step 2: Determining KPIs #  Step 3: Correlating KPIs #  Step 4: Know hot and cold

spots

Step 2: Going into the details BW analysis: Heatseeker

Page 14: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 15

Process of data management: 5 steps

Get smart! Data analysis

Implement, set up rules & Technology Operate

1.  Analyze as-is situation "  Data distribution "  System usage "  Heat map "  Pain points

2.  System monitoring, performance analysis

3.  Plan next steps "  Don’t panic! "  First, address low

hanging fruit "  Consider careful re-

design

1.  Define & group data types "  Relevance level "  Keep or purge "  Required Speed of

access "  Where to store

2.  Define desired automation level

3.  Concept for careful re-design

1.  Initial shrinking "  Initial archiving (ADK

and / or NLS) "  Initial housekeeping

2.  Start ongoing shrinking

3.  Ongoing monitoring 4.  Implement careful re-

design "  SPO "  Remodeling "  ETL / DTP / ABAP

As-is analysis: data volume, usage,

performance

Compare, review recommendations and reap low-hanging fruit

Nearline Storage (NLS) Housekeeping

Automate

Identify “hot spots” and “cold spots”

Performance tuning

1

2

3 4

5

Page 15: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 16

BW: Online – Offline – Nearline

Online data lives in your BW system. �  Info cubes �  In-memory, BWA, HANA

Offline data is not available in your BW system. �  Example: Archive files.

Nearline data �  Data lives in a so-called “Nearline

Storage” (NLS) �  Data is available for reporting and

DTPs �  Several solutions available on the

market

NLS does not always mean IQ!

USER

BW Accelerator SAP HANA

NLS

HOT

WARM

COLD

Data stored in a cost optimized way Heavily compressed Available at anytime

current

0-2 years

>2 years

Page 16: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 17

OutBoard™ – Architecture overview

External Storage

OutBoard™

Dat

a A

ging

OutB

oard

™ N

ear-

Line

Sto

rage

Business Warehouse

SAP

NLS

In

terf

ace

Storage Mgmt.

SAP cluster tables

File / Cloud

External DB

"  All SAP-certified RDBMS

"  Apache Hadoop "  Sybase IQ

"  End of lifecycle Deletion

HANA DB or

Page 17: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 18

The OutBoard™ effect – data growth in TB

Background •  BW Live since 2005 •  Data growth 30%

p.a. •  Avg. compression

rate 90% •  Data getting cold

after 2 and/or 3 years

•  Onetime effect of 41% (3y) to 53% (2y)

EXAMPLE; Can be adapted individually

1.00

1.30

1.69

2.20

2.86

1.00

0.68

0.88

1.14

1.49

1.00

0.82

1.07

1.39

1.80

0.00

0.50

1.00

1.50

2.00

2.50

3.00

2012 2013 2014 2015 2016

No Outboard with OutBoard 2J. with OutBoard 3J.

Page 18: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 19

Key facts on Data Management (BW example)

Things to remember 1.  Most of the data in your system is generated in non-

reporting layers

1.  System tables

2.  Temporary data: PSA & Changelog

3.  Corporate Memory

4.  DSOs

2.  For most organizations Data Management means reducing data volumes and slowing down data growth.

3.  Data Management should have 3 major aspects:

1.  Speeding up HOT data

2.  Reducing COLD / OLD data

3.  Regular cleansing of temporary data

Page 19: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 20

Process of data management: 5 steps

Get smart! Data analysis

Implement, set up rules & Technology Operate

1.  Analyze as-is situation "  Data distribution "  System usage "  Heat map "  Pain points

2.  System monitoring, performance analysis

3.  Plan next steps "  Don’t panic! "  First, address low

hanging fruit "  Consider careful re-

design

1.  Define & group data types "  Relevance level "  Keep or purge "  Required Speed of

access "  Where to store

2.  Define desired automation level

3.  Concept for careful re-design

1.  Initial shrinking "  Initial archiving (ADK

and / or NLS) "  Initial housekeeping

2.  Start ongoing shrinking

3.  Ongoing monitoring 4.  Implement careful re-

design "  SPO "  Remodeling "  ETL / DTP / ABAP

As-is analysis: data volume, usage,

performance

Compare, review recommendations and reap low-hanging fruit

Nearline Storage (NLS) Housekeeping

Automate

Identify “hot spots” and “cold spots”

Performance tuning

1

2

3 4

5

Page 20: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 21

Step 4: Housekeeping

Scope of Housekeeping

#  Unused customers #  Unused vendors #  Phantom change documents #  Phantom texts #  Application log #  Batch log #  IDoc tables (EDI40, EDIDS) #  qRFC, tRFC #  Job-Tables (TBTCO, TBTCP etc.) #  Change & Transportsystem #  Spool data (TST03) #  Table Change Protocols #  Batch Input Folders #  Alert Management Data (SALRT*) #  Old short dumps #  Batch input data

ERP and Netweaver

#  PSAs & Change Logs #  Request logs & tables (RSMON*

and RS*DONE) #  Unused dimension entries #  Unused master data #  Cube & Aggregate compression #  Temporary database objects #  NRIV buffering #  Table buffering #  BI-Statistics #  Process Chain Log #  Errorlogs #  Unused Queries #  Empty partitions #  BI Background processes #  Bookmarks #  Web templates

Business Warehouse

!  Housekeeping addresses data which is not relevant for business and which cannot be archived

!  Housekeeping should be automated to avoid manual work

!  Housekeeping should be done centrally for the complete SAP landscape.

Page 21: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 22

Step 4: Housekeeping

!  Housekeeping addresses data which is not relevant for business and which cannot be archived

!  Housekeeping should be automated to avoid manual work

!  Housekeeping should be done centrally for the complete SAP landscape.

Page 22: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 23

Value of the Recycle Bin for PSA

Faster loading through smaller table

Same retention time uses less space

Today

6 m

onth

s P

SA

14 d

ays

PS

A

15 d

ays-

6m

onht

s

com

pres

ed in

recy

cle

bin

Qui

ck R

esto

re p

ossi

ble

Benefits: ERNA Example

Automated deletion

Page 23: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 24

Recycle Bin

Page 24: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 25

Step 5: Automate

Nearline Storage (OutBoard™) �  Via smart grouping of similar InfoProviders �  Initial archiving during implementation project �  Ongoing archiving

"  Implement in process chains "  Execute weekly, monthly, or quarterly "  Regularly check on compression stats and data growth (e.g. quarterly / yearly)

Housekeeping (ERNA) �  Initial implementation, e.g. on Solution Manager �  Ongoing housekeeping

"  Define settings and schedule jobs

Page 25: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 26

Automated & Mass processing

Define groups & settings

Page 26: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 27

Cross-system Housekeeping

Keep your whole SAP Landscape in good condition

Page 27: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 28

Calendar & Scheduler

Monitor housekeeping activities

Page 28: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 29

Process of data management: 5 steps

Get smart! Data analysis

Implement, set up rules & Technology Operate

1.  Analyze as-is situation "  Data distribution "  System usage "  Heat map "  Pain points

2.  System monitoring, performance analysis

3.  Plan next steps "  Don’t panic! "  First, address low

hanging fruit "  Consider careful re-

design

1.  Define & group data types "  Relevance level "  Keep or purge "  Required Speed of

access "  Where to store

2.  Define desired automation level

3.  Concept for careful re-design

1.  Initial shrinking "  Initial archiving (ADK

and / or NLS) "  Initial housekeeping

2.  Start ongoing shrinking

3.  Ongoing monitoring 4.  Implement careful re-

design "  SPO "  Remodeling "  ETL / DTP / ABAP

As-is analysis: data volume, usage,

performance

Compare, review recommendations and reap low-hanging fruit

Nearline Storage (NLS) Housekeeping

Automate

Identify “hot spots” and “cold spots”

Performance tuning

1

2

3 4

5

Page 29: Shrink your DB and increase SAP BW performance

Contact us at [email protected] for more information

Page 30: Shrink your DB and increase SAP BW performance

©  2014 DataVard # 31

Copyright DataVard Inc. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of DataVard GmbH. The information contained herein may be changed without prior notice. DataVard and OutBoard are trademarks or registered trademarks of DataVard GmbH and its affiliated companies. SAP, R/3, SAP NetWeaver, SAP BusinessObjects, SAP MaxDB, SAP HANA and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are provided by DataVard GmbH and its affiliated companies (“DataVard") for informational purposes only, without representation or warranty of any kind, and DataVard shall not be liable for errors or omissions with respect to the materials. The only warranties for DataVard products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

Copyright