Scope
Downtime optimized DMO will reduce the downtime of the DMO procedure. It integrates the SLT technology
to enable the migration of selected (big) application tables during uptime processing of DMO, thereby reducing
the downtime migration time.
Technology
During uptime processing, the source system is still available for end users. End user activity in the system
may change application tables, so if these tables have already been migrated to the target database (SAP
HANA database), the changes have to be recorded and transferred to the target database as well. The
SLT technology (SAP LT REPLICATION SERVER) offers the required technology to set triggers on the
respective application tables to create log entries, frequently analyze the logs, and transfer the delta to the
target database. The SLT technology is part of the DMIS AddOn.
There is no need to install / use a separate "SAP LT Replication Server"!
Known limitations
downtime optimized DMO works for SAP Business Suite systems (not for SAP BW)
Selection of application tables for uptime migration is currently a manual process
No monitoring of delta transfer ratio is offered yet
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
The following tables are not allowed:
- Pool tables
- Basis tables containing deep components (e.g. STRG)
- Tables to be converted
- Tables without primary key
- Tables which start with /BI in the name
- Application exchange tables
Note that cluster and basis tables are supported starting with SUM SP13 and higher
(with the exception on basis tables with deep components, as listed above)
(Basis tables: tables part of software components SAP_BASIS, SAP_GWFND, or SAP_UI)
downtime optimized DMO is not supported for the scenario System Conversion (targeting SAP
S/4HANA)
Abbreviations
Technical background
The initial situation is like for the "standard" DMO:
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
Again, like in standard DMO, the shadow repository is created by the shadow instance:
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
The shadow repository is copied from the source database to the target database, the SAP HANA database.
Note that the shadow instance is still existing, although currently not used, but not deleted as in the standard
DMO.
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
Now the trigger for the selected application tables is set up, and the initial transfer of the triggered tables starts.
The triggers are set by the integrated DMIS technology.
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
Still in uptime, the delta transfer of the application tables is then done. Therefore, a job starts the DMIS reader
(part of SLT) on the shadow instance to check for trigger logs, and transfer the delta to the DMIS writer. For the
DMIS writer to write the data to the SAP HANA database, we need an additional instance
that uses the target version kernel for the SAP HANA database. This instance is called TMP instance
(temporary).
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
Downtime starts, now the remaining delta of the application tables are migrated.
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
Now the remaining application tables (that have not been triggered) have to be migrated as in the standard
DMO.
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
The target kernel is now applied to the PRD instance, the system is started to allow the update of the
application tables. This is still business downtime.
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
Once the application tables are updated and the procedure is finished, the system is available again.
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
2. How much time does the SAP development support takes to get engaged to analyzie our scenario and
recommend solutions around tables which can be migrated online.
3. After development support provides recommendation, is there any further involvement for SAP professional
services during the rest of the project duration.
Regards,
Rajdeep
Ming Wei
May 6, 2016 5:37 PM
Hi Boris, I opened an mesg126683 in BC-UPG-TLS-TLA regarding the pilot of downtime optimized DMO, and
attached all the info from our last normal DMO run in POC HANA. still no response from support. Is this the
right queue?
Thanks
Ming
Boris Rubarth in response to Robert Kundrat on page 13
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
I opened a ticket under BC-UPG-TLS-TLA and have been going back and forth with SAP. They are saying that
there is no pilot anymore and I was referred to the standard DMO note 2161397. Can you please help us with
this. I can provide the message number.
Regards,
Anil
Boris Rubarth in response to Gabe Mensching on page 14
Dec 5, 2015 10:46 AM
Hi Gabe,
it is the right component, and the incident will be handled now.
Regards, Boris
Gabe Mensching
Dec 4, 2015 5:34 PM
Boris I have tried opening an incident under component BC-UPG-TLS-TLA but I received a response that it
was not the appropriate area. Is there a different component that needs to be used?
Thank you for the blog. This was very informative.
Bhushan Agarwale in response to Boris Rubarth on page 14
Sep 3, 2015 8:01 AM
Hi Boris,
The Downtime Optimized DMO is very much clear with your blog, thanks again for explaining in detail.
Basically, for one of our clients, we proposed in-place DMO migration for their ERP system (ECC6-EHP5) on
DB2 with size of 13 TB. The client only has the 24Hrs downtime window, and hence we were exploring the
Optimized option. However, client wants to be sure the Optimized DMO is not a consulting offering.
Thanks,
Bhushan
Boris Rubarth in response to Bhushan Agarwale on page 14
Sep 2, 2015 10:25 PM
Hi Bhushan,
this note is not released for customers, that it why you cannot access it.
My hope was that this blog serves to understand "downtime optimized DMO" ...
Regards, Boris
Bhushan Agarwale
Sep 2, 2015 4:58 PM
Thanks Boris,
I am trying to get the below note to understand optimized part for DMO. However, it is not yet released.
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
2005472 - Downtime Optimized Database Migration Option for Software Update Manager
Thanks,
Bhushan
Boris Rubarth in response to Bhushan Agarwale on page 15
Sep 1, 2015 10:26 PM
Hi Bhushan, Nicholas,
downtime optimized DMO is still "available on request", and we can't estimate when it will be made general
available (GA).
It is not necessarily a consulting service: "available on request" means that customers / partners have to
request the usage, and we will decide on project details as well as development capacity on the request.
However, it is not a bad idea to have experienced SAP consulting colleagues involved.
Regards, Boris
Bhushan Agarwale
Sep 1, 2015 7:46 PM
Hi Boris,
IS the Optimized DMO a consulting offering from SAP.? Or it is GA available for customers with SUM SP13?
Thanks,
Bhushan
Nicholas Chang
Aug 14, 2015 5:39 AM
Hi Boris,
May i know the estimate date for GA?
Also, how many customer had registered themselves for using this tool and what's the outcome?
Thanks,
Nicholas Chang
Boris Rubarth in response to Vikas Talekar on page 15
Jul 20, 2015 12:09 PM
Hi Vikas,
you do not have to take care for SLT, or schema names, at all - it is all included
Regards, Boris
Vikas Talekar
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)
Hi Boris,
if certain NW ABAP based products like BW or SCM (in case BW functionality is used) are not supported as
source systems then please document this accordingly, also in the "Restrictions and Limitations" section of the
related SAP note. Currently, this is not transparent.
Thanks and regards,
Ronald
Boris Rubarth in response to Alexey Ukrainsky on page 17
Feb 17, 2015 12:59 PM
Hi Alexey,
1 - yes, for downtime optimized DMO, is currently not possible to include the unicode conversion. Although the
SLT technology is capable to cover the unicode conversion, the integrated usage in DMO does not (yet) allow
the unicode conversion.
2 - BW is not supported as a source system for downtime optimized DMO. I guess the replication scenarios
that you refer to have an ECC backend as a source, where changes are replicated into BW on HANA - correct?
This is different to the scenario where BW as a source would require triggers.
Regards, Boris
Alexey Ukrainsky
Feb 17, 2015 12:39 PM
Hi Boris,
some questions/clarifications:
1- you say the unicode conversion is not possible? it is possible with SLT as long as RFC connections are used
to read/write the data. SLT can also cluster/pool/INDX tables very well..
2- BW are not supported? The majority of replication scenarios for SAP HANA are using the data replication
into BW on HANA.
Boris Rubarth in response to Ali Taner Guler on page 17
Jan 13, 2015 1:52 PM
Hi Ali,
well, if the version and SP levels you listed are the start release, you may consider to reach a target level that
is supported by "DMO with target ASE".
As far as I know, SP7 for EHP7 of SAP ECC 6.0 may be coming out soon, and it will be based on SAP_BASIS
7.40 SP09.
If this does not fit, you will have to use Software Provisioning Manager.
Regards, Boris
Ali Taner Guler
Software Logistics: DMO: downtime optimization by migrating app tables during uptime (preview)