Beruflich Dokumente
Kultur Dokumente
This wiki page contains some tipps & tricks for DMO of SUM as well as some best practices. I now cleaned up the page a little bit and
removed some of the parts which are already covered by the official DMO of SUM documentation, so make sure to take a look into this
document as well. So this Wiki page now only contains things not mentioned in the official guide.
Official DMO of SUM 1.0 SP09 Guide v.1.8 (on SAP Service Marketplace)
You can find the official DMO of SUM Guide on SAP Service Marketplace as follows:
1. Open your browser and access the URL https://service.sap.com/sltoolset
2. In the left hand navigation click on Software Logistics Toolset 1.0
3. Scroll down to the bottom of the page until you see the section Documentation and click on System Maintenance.
4. Here you will find the latest documentation named Update of SAP Systems Using SUM 1.0 SPxx with DMO
Table of Contents
1. Before starting DMO of SUM
1.1 Some General Things to consider 1.2 Get latest Kernel and BRtools
1.3 General remarks for changing DMO of SUM settings
1.4 Use UPGANA.XML from previous run
1.5 ROWSTORELIST
1.6 Use SAP HANA Mass Import Feature
1.7 Creation of Primary Keys after Import
1.8 About Table Splitting in DMO of SUM
1.9 Use file mode instead of pipe mode (UNIX only)
1.10 Adapt Table Splitting
1.11 Change Export Order
1.12 Prepare and use Batchmode
2. During runtime of DMO of SUM
2.1 Runtime estimation for sub-steps
2.2 Compare Rowcount from Source DB and SAP HANA DB
2.3 Repeat Migration Phase for Optimization
3. After running DMO of SUM
3.1 Analyse R3load Migration Process
4. Troubleshooting
4.1 Reset to certain step
4.2 Testing Network Performance
Please Note!
This file is only read once during startup of DMO of SUM. All changes to this file during DMO of SUM runtime will not be considered
unless you restart SUM!
Back to Table of Contents
1.5 ROWSTORELIST
HANA offers two ways to store tables: Rowstore and Columnstore Tables which will be stored in rowstore are defined in the file
ROWSTORELIST.TXT
For the target NW 7.31 a predefined file is delivered together with DMO of SUM ( SUM/abap/bin/ROWSTORELIST_DMO.TXT ). Make sure to check
SAP Note 1659383 - RowStore List for SAP Netweaver in SAP HANA Database for the latest version of the rowstorelist.
For the target NW 7.40 and higher the information about wich table is stored in rowstore or columnstore is derived by meta data stored in
DDIC (see transaction SE11 on the shadow system). So there is no need to check for the latest version of this file.
Back to Table of Contents
Please Note!
Do not use mass import with SAP HANA 1.0 revisions lower than 53. It will lead to corrupted data in the target SAP HANA DB!
Automatic activation of mass import feature depending on SAP HANA revision is planned for R3load. Availability planned for Q1 2014.
Back to Table of Contents
Please Note!
It is highly recommended to use the pipe mode on UNIX based systems.
Back to Table of Contents
Description
nosplit
split
splitindex=
Specify which index to use for splitting. Normally, the primary index or if not existant, a preferably unique secondary
<indname>
index is used.
splitfields=
<fld>,<fld>,
segmentsize=
When splitting the table, use this segment size. If the factor is < 1, it is multiplied by the total number of rows,
<factor>
ignoreindexext=
nocontent
client000
nosecindexes
ignlargercount
Ignore if table has a larger count(*) after cloning (maybe source table grew).
igncount
rowstore
columnstore
You can also define in this batch input file until which step DMO os SUM shall be run in batch mode. After reaching this step you can then
resume DMO os SUM with the SAP UI5 web interface.
BB<ExecuteSteps>
BBBB<Step>EXTRACT</Step>
BBBB<Step>CONFIGURE</Step>
BBBB<Step>CHECK</Step>
BBBB<Step>PREUEXECUTE</Step>
<!UU
BBBB<Step>EXECUTE</Step>
BBBB<Step>POSTUEXECUTE</Step>
UU>
BB</ExecuteSteps>
In this example DMO of SUM will run in batch mode until it finishes the Pre-Execution step and will automatically stop then. The remaining
two steps (Execute & Post-Execute) can then be resumed with the web-UI.
Back to Table of Contents
Please Note:
You can also use this procedure to optimize the uptime migration. To do so take a table which is migrated during uptime and add it to
the parameter /clone/fakebadcounts for example /clone/fakebadcounts=AVERS and rename the directory SUM/abap/migrate_ut and
repeat the phase with option Init . Or if you want to do both at the same time add the name of tables from downtime and uptime
migration to this parameter e.g. /clone/fakebadcounts=AVERS,USR01
Back to Table of Contents
Example:
UUDPIUMU:BREPOSRCBBBBBBBBBBBBBBBBB0sB3746sBBBB1244968BrowsB(20131025041723U20131025043030=B787s)
UdUUUUUU:BREPOSRC~BBBBBBBBBBBBB3754sBBBB0sBBBB1244968BrowsB(20131025041720U20131025043022=B782s)
UdDPUUMU:BCRMC_BL_DBXCHGBBBBBBBBBB0sBBBB0sBBBBBBBBBB0BrowsB(20131025044459U20131025044459=BBB0s)
UdDPUUMU:BCTS_SERIALBBBBBBBBBBBBBB1sBBBB0sBBBBBBBBBB0BrowsB(20131025044428U20131025044429=BBB1s)
UdDPUUMU:BCVERS_REFBBBBBBBBBBBBBBB4sBBBB0sBBBBBBBBB14BrowsB(20131025044429U20131025044433=BBB4s)
The letters at the beginning of the line are related to R3load tasks, whereas uppercase letters represent import actions and lowercase letters
represent export actions. By default only tables which took longer than 10 seconds are displayed. If you want to see all tables you can add
limit=0 to the command.
If you want to see this kind of statistics as long as the migration is running you can use the following command:
SUM/abap/bin/SAPupBr3loadBlogstatBSUM/abap/migrate_dt/*.LOG
d?
D?
P?
I?
M?
U?
Graphical display of parallel R3load jobs:
SAPupBprocBgraphBEUMIGRATEDTRUN.LOG
Example Output:
3BETQ399BFoundBsectionBl.10140U11213BdurationB1212BsecBsteppingB12Bsec.
B21|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB**
B20|BBBBBBBBBBBBBBBBBBBBBB*BBBBBBB*BBBBBBBBB*BBBBBBBBBB*
B19|BBBBBBBBBBBBBBBB*BBBB*BB*B****B***BBBBBBB*BB*******BB*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*B*
B18|BBBBBBBBBBBBBBBBB****BB*B*BBBBBBBB******BBBBBBBBBBBB*B*BBBB*BBBBBBBBBBBBBBBBBBBBBBBBB*B*
B17|BBBBBBBBBBB***BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB****BBBBBBBBBBBBBBBBBBBBBB**BBBBB*
B16|*BBBBBBBBBBBBB*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*
B15|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*
B14|BBBBBBBBBBBBBBB*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*
B13|BB*
B12|BBBBB*
B11|B*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB**********
B10|BBB**B***BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*BBBBBBBBB*****
BB9|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*******
BB8|
BB7|
BB6|
BB5|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*BBBBBBBBBBBBBBBB***
BB4|BBBBBBBBB*
BB3|BBBBBBBBBB*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB**
BB2|
BB1|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*
BB0|
+++|UUUUUUUUUUUUUUUUUUUUUUUUU+UUUUUUUUUUUUUUUUUUUUUUUU+UUUUUUUUUUUUUUUUUUUUUUUU+UUUUUUUUUUUUUUUUUUUUUUUU+
BBBBBBBBBBBBBBBBBBBBBBBBBB25%BBBBBBBBBBBBBBBBBBBBBB50%BBBBBBBBBBBBBBBBBBBBBB75%BBBBBBBBBBBBBBBBBBBBB100%
Additional options:
maxvalues=100
type=fill
type=details
type=ltext
csvpath=FILENAME
4. Troubleshooting
4.1 Reset to certain step
This is currently not possible and it is not very likely that this will be implemented because the effort to do so would be quite high.
As an alternative you can proceed as follows:
Lets say you want to be able to reset to step just before execution (saying pre-execution has finished successfully). To be able to do so
prepare the following after the step pre-execution has finished successfully:
Create a file system backup of the SUM directory as well as the ABAP System ( /usr/sap/<SID>/ & /sapmnt/<SID> etc.)
Create a backup of the SAP HANA DB
Backup of source DB is not required
To reset the DMO of SUM procedure to this step restore the backups and start DMO of SUM again.
Back to Table of Contents
Brutto MBit/s
expected tranfserrate
LAN (Ethernet)
100
GBIT-LAN (Ethernet)
1000
~100 MB/s / ~351 GB/h (theoretical max 125 MB/s / 439 GB/h)
10 GBIT-LAN (Ethernet)
10000
~1000 MB/s / 3516 GB/h (theoretical max 1250 MB/s / 4394 GB/h)
54
~23 MB/s / ~710 GB/h (theoretical max 6.75 MB/s / 23.7 GB/h)
300
~78 MB/s / ~2428 GB/h (theoretical max 37.5 MB/s / 131.8 GB/h)
1300