Optimizing Technical Downtime with Tools from SAP

Objective

After completing this lesson, you will be able to summarize tools for downtime-optimization

Technical Downtime Optimization App: Analysis of Maintenance Events

Caution

Disclaimer: Please note that links in this course may require specific authorizations.

This section introduces the Technical Downtime Optimization app. The Technical Downtime Optimization app helps you to analyze maintenance events based on the Software Update Manager statistics file.

Technical Downtime Optimization Application

With the Technical Downtime Optimization application, SAP offers a tool to evaluate the runtime of a completed maintenance event with Software Update Manager. At the end of a Software Update Manager run, you are asked to provide feedback to SAP. The feedback includes the statistical data of the Software Update Manager run, encapsulated in a file called UPGANA.XML and, in case of a system conversion to SAP S/4HANA®, also APPLANA.XML.

You can access the application using the following link: https://tdo.cloud.sap/.

This image shows the key facts of the Technical Downtime Optimization app.

Features of Technical Downtime Optimization App

After the statistics files of a Software Update Manager run have been provided to the Technical Downtime Optimization app, the respective maintenance event can be accessed in the app. A chart visualizes the duration of uptime and technical downtime, as well as the main phases of the technical downtime. Additionally, recommendations on how to potentially improve the runtimes of Software Update Manager are available.

This screenshot shows the landing screen of an event in the Technical Downtime Optimization app, where the event metadata and runtimes are displayed.

The Compare feature compares two Software Update Manager runs that have been uploaded to the Technical Downtime Optimization app. Additionally, the Technical Downtime Optimization app offers Simulation features to estimate the potential downtime savings in case any downtime-optimization option is utilized. The following simulations are available (if applicable for the respective maintenance scenario):

  • Downtime reduction through data archiving
  • near-Zero Downtime Maintenance
  • Zero Downtime Option
  • downtime-optimized Database Migration Option
  • downtime-optimized Conversion

Additionally, a Cutover Plan feature is available. The runtime information from Software Update Manager as well as modifiable blocks for manual activities (such as modification adjustments or ramp-down activities) are presented in an easy-to-consume timeline to serve as a starting point for project planning.

This screenshot shows the cutover plan feature in the Technical Downtime Optimization app.

Options of Software Update Manager

This section provides an overview of the different downtime-optimization approaches that are available with Software Update Manager.

The landing page for the Software Logistics Toolset in the SAP Support Portal is the entry point for information on Software Update Manager as well as for all information around updates and upgrades: http://support.sap.com/sltoolset.

This screenshot displays the SAP Support Portal page for Zero Downtime Option. It is available on the Software Logistics Toolset page, under the System Maintenance tab.

Software Update Manager supports several scenarios like system conversion to SAP S/4HANA®, database migration, and updating or upgrading ABAP-based systems. For some of them, downtime-optimized approaches are offered.

Downtime-Optimization Approaches for Maintenance Activities

ApproachAbbreviationScenarioAvailabilitySAP Note
Customer Transport IntegrationCTIUpdate/Upgrade/Conversion to SAP S/4HANAUnrestricted available1759080
near-Zero Downtime Maintenance (ABAP)nZDM (ABAP)Update/UpgradeUnrestricted available1678565
Zero Downtime OptionZDOUpdate/UpgradeAvailable for educated experts (SAP Learning Journey)2707731
downtime-optimized Database Migration Optiondowntime-optimized DMOMigration to SAP HANA® databaseUnrestricted available2442926
downtime-optimized Conversion Conversion to SAP S/4HANAAvailable for educated experts (ADM329)3434358 (Software Update Manager 2.0 SP 20)
near-Zero Downtime Maintenance (JAVA)nZDM JavaUpdate/UpgradeUnrestricted available3291319 (Software Update Manager 1.0 SP 23)
downtime minimization tool for SAP S/4HANAnoneConversion to SAP S/4HANAService-based693168

The most current version of this list can be found in the SAP Support Portal on the dedicated sub-page for Software Update Manager: https://support.sap.com/en/tools/software-logistics-tools/software-update-manager.html. When you are there, navigate further to the section titled Downtime Optimization.

Three Main Approaches for Updating or Upgrading SAP S/4HANA

More details on project planning and functional validation will be covered in unit 3.

The Software Update Manager Toolbox

This section introduces the features delivered with Software Update Manager Toolbox.

Software Update Manager Toolbox is an ABAP-based transaction that allows you to run certain tools and reports related to the various scenarios offered by Software Update Manager 2.0. Especially tools required for downtime-optimized approaches are in the focus of Software Update Manager Toolbox.

Software Update Manager Toolbox is shipped with the regular software delivery of SAP_BASIS. Additionally, Software Update Manager Toolbox is delivered with a TCI SAP Note (TCI: transport-based correction instruction, see SAP Note 3092738).

Tools and checks delivered with the Software Update Manager Toolbox, which are relevant in the context of ZDO, are:

  • ZDO Preliminary checks
  • Export data for Impact Analysis
  • Impact Analysis of Software Update Manager
  • DB Table Lock Analyzer

Note

This list is non-exhaustive. Additional checks and tools are added to Software Update Manager Toolbox and may be used for the execution of ZDO maintenance events. For more information on available checks, see SAP Note 3092738 and respective SAP Note of latest available version of the Software Update Manager Toolbox.

ZDO Preliminary Checks

ZDO Preliminary Checks of the Software Update Manager Toolbox are executed on a system, which is planned to be maintained using ZDO. This collection bundles several checks that you can use to verify the prerequisites of ZDO before the Software Update Manager is started. More information can be found in the section, "Preparing the System for an Upgrade or Update with Zero Downtime Option".

This screenshot shows the transaction Software Update Manager Toolbox in SAP GUI with ZDO Preliminary Checks tool selected.

The checks contain the following:

  • BW - Check for Active Usage of SAP Business Warehouse

    ZDO does not support updates/upgrades on systems where embedded SAP Business Warehouse (BW) with the use case of data warehousing is active and used. ZDO is only possible when no use case or the Embedded Analytics use case is active. The check shows all SAP BW objects that are not ZDO-compliant and cannot be used during a ZDO upgrade.

  • SDMI - Check for Unfinished Silent Data Migrations

    Migration of application data usually happens during the downtime of release upgrades or updates. In contrast, the Silent Data Migration Infrastructure (SDMI) allows zero downtime upgrades and runs after the upgrade in parallel to regular operations. Before starting a zero downtime upgrade, it is essential that all relevant silent data migration classes in all clients from the previous release upgrade have been executed successfully.

  • DDIC - Check for Inconsistent Objects in the Data Dictionary

    Inconsistent objects, or objects that are not defined in Data Dictionary (DDIC), might have an impact on the ZDO procedure, especially when tables need to be cloned. Therefore, this check verifies that all active nametabs have a corresponding object in Data Dictionary and on the database.

  • HANA_CONTENT - Check Deploy Ability and Consistency of SAP HANA® Content

    HANA content needs to be deployable during the ZDO procedure. This check validates the consistency of all SAP HANA content deployed by HTC, HTA, or HDI.

  • Nametab - Check Consistency of Active Nametabs

    Inconsistent nametabs might have an impact on the ZDO procedure, especially when tables need to be cloned. Therefore, this check provides a consistency check if all active nametabs have a corresponding object in Data Dictionary and on the database.

  • DBTRIGGER - Check ZDO Compliance of database triggers

    This check validates whether database triggers are used in the system and whether the setup is ZDO-compliant and how these database triggers might have an impact on a ZDO upgrade. This also includes checks of SLT replication triggers, which are supported by ZDO.

Export Data for Impact Analysis

This feature exports table statistics to a compressed file (ZDIMPA­NA.ZIP), which is used by Software Update Manager for Impact Analysis, or for manual execution of Impact Analysis with Software Update Manager Toolbox. Please note that data should be exported from production system. Impact Analysis is described in detail in later units.

Impact Analysis of Software Update Manager

This is the dialog version of the Impact Analysis. It can be utilized as soon as table statistics from production and table classification from any Software Update Manager run that applies the planned stack with ZDO is available (for example, after a sandbox update or upgrade). Impact Analysis is described in detail in later units.

DB Table Lock Analyzer

The Database Table Lock Analyzer tool can be used to find a suitable time interval to run lock-intensive Software Update Manager phases, such as the Smart Switch (Software Update Manager phase EU_SWITCH_ZDM) of the Zero Downtime upgrade procedure.

Log in to track your progress & complete quizzes