Professional Documents
Culture Documents
PM2009 Blake Tipsforminimizing
PM2009 Blake Tipsforminimizing
Your Upgrade
Lon Blake
SAP Americas
Enhancement Packages
NetWeaver
© SAP 2009 / 2
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 3
What Does Downtime Mean?
© SAP 2009 / 4
Causes of Downtime
© SAP 2009 / 5
Various Reasons for (Planned) Downtimes
SAP
DB
OS
SYSTEM DOWNTIME
Recommendation: Split into different maintenance slots!
© SAP 2009 / 6
The High Availability Scale
Weekly downtime
Downtime Downtime Yearly downtime usable
Availability usable for
per week per year for …
(examples)
Weekly fast
99.999% 6 sec 5 min 1 yearly restart (?)
switchover
© SAP 2009 / 7
Content and Goals
Cost
Costs
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 9
Production Downtime During Upgrade
up up
SAPup: SAPup:
Business
PREPARE conversion, Transports &
validation
& XPRAS, etc. manual tasks
tests
down repository down
import
© SAP 2009 / 10
Potential to Reduce Downtime
ramp-
go/no-go decision up
up 1 2 up
SAPup: SAPup:
PREPARE conversion,
& XPRAS, etc.
repository
down import
down
Transports & backup?
ramp- manual tasks Basis
before down backup?
Business Functional/
validation ramp- business
tests up
Operations
up up
SAPup: SAPup:
PREPARE conversion,
& XPRAS, etc.
repository
down import
down
go/no-go decision
after backup?
© SAP 2009 / 11
Methods to Reduce Downtime During Upgrade
© SAP 2009 / 12
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 13
Influencing Factors for Runtime & Downtime
1 2 3 4
Hardware Software Configuration Strategy
CPUs for the App. & Start & Target Upgrade Upgrade Strategy
DB Server Release Parameterization (downtime or
Version of the (e.g., number of resource minimized)
Type & performance
Upgrade Tools processes) Usage of Incremental
of the Storage
(I/O throughput) Number of clients Conversion (ICNV)
As each system is highly individual regarding its configuration and application data, a
forecast of runtime and downtime is only possible when analyzing results of a test
upgrade with a representative set of data (copy of Production)!
© SAP 2009 / 14
Database Size vs. Upgrade Downtime
100
90
80
70
Downtime/h
60
50
40
30
20
10
0
0 100 200 300 400 500 600 700 800 900 1000
DB-Size/GB
© SAP 2009 / 15
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 16
Downtime Statistic: Upgrade to SAP ERP 6.0
(Customer Feedback)
Downtime:
Downtime: Minimum
Minimum possible
possible technical
technical downtime,
downtime, ifif “downtime
“downtime minimized”
minimized” had
had been
been used
used as
as
an
an upgrade
upgrade strategy,
strategy, and
and there
there was
was no
no dialog
dialog time
time during
during procedure
procedure execution.
execution.
1080
# 256
960
14.9
14.9 h
h
840 Rem.; 195
# 778
720 10.2
10.2 h
h
Rem.
DT [min]
360
TABIM; 135
Rem.; 128 7.2
7.2 h
h
Rem.; 151
Current situation: Statistics about 1,355 customer upgrades to SAP ERP 6.0 SR2
© SAP 2009 / 18
Downtime Minimization by Optimizing XPRA &
AIM Runtime (cont.)
Current situation: Statistics about 111 customer upgrades to SAP ERP 6.0 SR3
© SAP 2009 / 19
Upgrades to SAP ERP 6.0:
Business Downtime by Source Release
Business Downtime:
Business downtime in hours
Total time that the
Source Release SAP R/3
Distribution of values
Range of values
Median: 48.0
0 12 24 36 48 60 72 84 96 108
Hours based on 99 upgrades
© SAP 2009 / 20
Upgrades to SAP ERP 6.0 Support Release 3:
Technical Downtime
Downtime:
Downtime:
Minimum
Minimum possible
possible
technical
technical downtime
downtime
(if
(if “downtime
“downtime minimized”
minimized”
had
had been
been used
used as
as an
an
upgrade
upgrade strategy,
strategy, and
and
there
there was
was no
no dialog
dialog time
time
during
during procedure
procedure
execution)
execution)
Average 7.3 h
xx% < 10 h
63% < 7 h
© SAP 2009 / 21
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 22
Costs vs. Downtime
No significant
influence by
Modifications
Database size
© SAP 2009 / 23
Costs vs. Downtime (cont.)
1 2 3 4
Hardware Software Configuration Strategy
Standard Business
Downtime
Downtime
Tuning
© SAP 2009 / 24
Costs vs. Business Downtime
Avg.
Technical
Downtime
© SAP 2009 / 25
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 26
Planning the Upgrade Strategy: Purpose
Im
su por
e bs t o
iv titu f
h s
pro t i tion
e
c de
Ar mo f e op duct
n
o as era ion
tab tio
da n
Upgrade Database
Strategy backup
Ma of
pe xim ze tain e
i
do rmit um S er as
wn ted c tab es
tim l
e da tab
© SAP 2009 / 27
Comparison of Upgrade Strategies
© SAP 2009 / 28
Two Upgrade Strategies
50 20
18
40 16
Customers in %
Customers in %
14
30 12
10
20 8
6
10 4
2
0
0
4
4
2
10
-1
-1
-2
-2
-3
-3
-3
-4
-4
-5
-5
0-
4-
8-
12
16
20
24
28
32
36
40
44
48
52
Hours Hours
Avg.~8 Avg.~18
Downtime- Resource-
minimized minimized
EU_IMP0
EU_IMPORT START_SHDI
ACT
DIST... PRD SHD STOP_SHDI
SHD_IMP MODPROF_T
XCNV
PARCONV
TABIM NT I ME
XPRA DOW MODPROF_P
System Switch Upgrade: Downtime Strategies
© SAP 2009 / 30
System Switch Upgrade: The Timing Diagram
Binding SPs, EhPs, and Add-ons
does not significantly impact the Prod. Downtime
(on target release)
downtime!
Shadow Instance
Resourced minimized
Substitution Set
Support Packs
Adjustments
Modification
Distribution
Activation
Import of
Add-Ons
Inst. Prod. Downtime
EhPs
Downtime minimized
Upgrade
Uptime
ICNV
New
Prepare Upgrade Downtime minimized
Release
Backup
Backup
Downtime
Backup
Imp.
Resourced minimized Post
Stop of Production Upgrade
(strategy-dep.)
© SAP 2009 / 31
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 32
New Upgrade Tools and Developments
2 New Enhancement Package Installer utilizing System Switch Technology Available since
April 2009
Details: Advanced technology for EhP installation
Benefit: Significant downtime reduction for upgrade & Unicode conversion within
one downtime window
© SAP 2009 / 33
Improvements for Technical Downtime
Business perspective
Technical perspective
Upgrade Follow-up
Prepare Upgrade Uptime
Downtime activities
Binding Support Packages to the upgrade does not impact significantly the downtime
of the upgrade process!
= Uptime!
Without
packages
1h
© SAP 2009 / 36
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 37
Upgrade Tuning Within SAP Standard
Actions to Reduce Runtime & Downtime
Upgrade Follow-up
Prepare Upgrade Uptime
Downtime activities
© SAP 2009 / 38
Upgrade Tuning (in Addition to Standard)
To What Extent Can Downtime Be Minimized?
© SAP 2009 / 39
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 40
Goals of ICNV
Easy handling
Fully integrated into upgrade process
© SAP 2009 / 41
Overview
View T1
Create (4)
Rename (2)
Update
Trigger
Create
(5)
Delete
Create (6)
Trigger
© SAP 2009 / 42
Transaction ICNV: Initialization and ICNV
Assistant
ICNV Configuration:
Number of background
jobs
Selection of background
hosts
Exclusion times
Support through
ICNV Assistant:
Initialization
Start of data conversion
Monitor progress:
Computation of
conversion statistics
Estimation of time
to finish
Status display
© SAP 2009 / 44
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 45
Customer-Based Upgrade
Customer-Based Upgrade
Reasons Requirements
Large volume of transports for Fast copy of production system
modification adjustment, adaptation of Appropriate hardware for test
custom code, etc. upgrade
Uptime
cross-client
specific
client-
DDIC ACT PCON TABIM XPRA Rest Imports after
Upgrade
© SAP 2009 / 47
Customer-Based Upgrade: Process
Production
P@4.6
P@4.6 P@4.6
P@4.6 P@4.6
P@4.6 P@6.0
P@6.0
upgrade
copy copy
CBU
Support Packages
Support Packages Re-
Re-package
Add-on CBU
Add-onInstallation/Upgrade
Installation/Upgrade
Customer
Customerdevelopment
development Package
Modification
Modificationadjustment
adjustment
upgrade
C@4.6
C@4.6 C@6.0
C@6.0 C@4.6
C@4.6 C@6.0
C@6.0
upgrade test
SAP
SAP
Upgrade
Upgrade
© SAP 2009 / 48
Summary: Customer-Based Upgrade
cross-client
No modification adjustments
No transports after upgrade except for
customizing
specific
client-
Reductions in application adjustment
Accurate timing on production upgrade
DDIC ACT PCON TABIM XPRA rest Imports after
Upgrade
© SAP 2009 / 49
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 50
Proposed Solution
Two workstreams
Optimization of existing standard procedures
Near Zero Downtime procedure in specific customer projects
Near Zero Downtime Procedure
(Solution part 2)
Project-based execution
Based on system clone and Migration
Database Size [TB] Workbench
© SAP 2009 / 51
Customer Requirements
© SAP 2009 / 52
Incremental Upgrade and Unicode Conversion
Delta replay
Recording
clone
PRD
SAP ERP 6.0
© SAP 2009 / 53
Incremental Upgrade and Unicode Conversion
Tools and Technologies
© SAP 2009 / 54
Comparison to Standard Upgrade
Advantages
Strongly reduced downtime (4 hrs?)
Improved system availability
Re-usability for the implementation of Support Packages
Late go/no-go decision and very fast reset of the system
The standard Upgrade project remains unaffected
Drawbacks
Additional project effort – longer upgrade project (min. 6 months)
Additional Hardware requirements
Code freeze for 4-6 weeks prior to Go-Live
Restricted transport for 1-2 weeks prior to Go-Live
© SAP 2009 / 55
Incremental Upgrade and Unicode Conversion
Delivery Model as Service
Complete Execution
Complete Execution Customer receives a “turnkey” solution by SAP
We deliver a complete solution
SAP Engagement
Expert Guidance
Expert Guidance
SAP is responsible for solving key challenges and critical issues for the customer
We solve key challenges
Frontoffice: Consulting, Active Global Support
Backoffice: Development, AGS, SLO
Max Attention/Safeguarding
Quality Management
SAP manages the quality assurance through continuous engagement
We audit and provide directions
Frontoffice: Consulting, Active Global Support
Backoffice: AGS, SLO
© SAP 2009 / 56
Agenda
1. Downtime
1.1 Definition of Downtime
1.2 What are the elements of Production Downtime during an Upgrade?
1.3 Influencing Factors for Runtime & Downtime
1.4 Some Facts & Figures about Downtime
1.5 Costs vs. Downtime
1.6 Downtime Strategies
2. Improvements by SAP
3. Upgrade Tuning
3.1 Tuning within SAP Standard
3.2 Details on Incremental Conversion (ICNV)
3.3 Customer-Based Upgrade (CBU)
3.4 Incremental Upgrade & Unicode Conversion (IUUC)
4. Summary
© SAP 2009 / 57
Resources
SAP ERP
Homepage: http://service.sap.com/erp *
Development News: http://service.sap.com/developmentnews *
Release Notes: http://service.sap.com/releasenotes *
Release Strategy: http://service.sap.com/releasestrategy *
Maintenance Strategy: http://service.sap.com/maintenance *
Scenario & Process Component List: http://service.sap.com/scl *
SAP NetWeaver®
Home page: http://sdn.sap.com/irj/sdn/NetWeaver
System Landscape Directory: www.sdn.sap.com/irj/sdn/nw-sld
Software Lifecycle Manager: www.sdn.sap.com/irj/sdn/lcm
Homepage: http://service.sap.com/erp-ehp *
* Requires login credentials to the
SAP Service Marketplace
© SAP 2009 / 58
Resources (cont.)
Questions?
Lon S Blake
Upgrade Principal
SAP Upgrade Competency
Center NA
SAP America
3999 West Chester Pike
Newtown Square, PA
19073
M 610-457-7473
E lon.blake@sap.com
© SAP 2009 / 61
Copyright 2009 SAP AG
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 SAP AG. The information contained herein may be changed
without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
SAP, R/3, xApps, xApp, SAP NetWeaver®, Duet™, SAP Business ByDesign, ByDesign, PartnerEdge 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 in several other countries all over the world. All other product and service names mentioned and associated logos
displayed are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.
The information in this document is proprietary to SAP. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document
contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy,
and/or development. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or
other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of
merchantability, fitness for a particular purpose, or non-infringement.
SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation
shall not apply in cases of intent or gross negligence.
The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these
materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages
Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch
SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden.
Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte können Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind.
SAP, R/3, xApps, xApp, SAP NetWeaver, Duet™, SAP Business ByDesign, ByDesign, PartnerEdge und andere in diesem Dokument erwähnte SAP-Produkte und Services sowie die
dazugehörigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Ländern weltweit. Alle anderen in diesem Dokument erwähnten Namen
von Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu
Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen.
Die in diesem Dokument enthaltenen Informationen sind Eigentum von SAP. Dieses Dokument ist eine Vorabversion und unterliegt nicht Ihrer Lizenzvereinbarung oder einer anderen
Vereinbarung mit SAP. Dieses Dokument enthält nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP®-Produkts und ist für SAP nicht bindend, einen bestimmten
Geschäftsweg, eine Produktstrategie bzw. -entwicklung einzuschlagen. SAP übernimmt keine Verantwortung für Fehler oder Auslassungen in diesen Materialien. SAP garantiert nicht die
Richtigkeit oder Vollständigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewähr, weder
ausdrücklich noch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschließlich, hinsichtlich der Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zweck
sowie für die Gewährleistung der Nichtverletzung geltenden Rechts.
SAP übernimmt keine Haftung für Schäden jeglicher Art, einschließlich und ohne Einschränkung für direkte, spezielle, indirekte oder Folgeschäden im Zusammenhang mit der Verwendung
dieser Unterlagen. Diese Einschränkung gilt nicht bei Vorsatz oder grober Fahrlässigkeit.
Die gesetzliche Haftung bei Personenschäden oder die Produkthaftung bleibt unberührt. Die Informationen, auf die Sie möglicherweise über die in diesem Material enthaltenen Hotlinks
zugreifen, unterliegen nicht dem Einfluss von SAP, und SAP unterstützt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewährleistungen oder Zusagen über
Internetseiten Dritter ab.
Alle Rechte vorbehalten.
© SAP 2009 / 62