embed pdf in mvc view : Rotate individual pages in pdf Library SDK component .net asp.net winforms mvc 94354dc0-5b7c-0010-82c7-eda71af511fa1-part801

BEST PRACTICE GUIDE 
CLASSICAL MIGRATION OF SAP NETWEAVER AS ABAP TO SAP HANA 
11 
For more information, see: 
SAP Note 784118: system copy tools for ABAP systems 
Section Using the Package Splitter Tool in the System Copy Guide
2.5.7  Housekeeping 
Before the migration, delete and archive obsolete data from tables that show the largest growth in data 
volume. For more information, see: 
The Data Management Guide for SAP Business Suite available in SAP Service Marketplace at: 
http://service.sap.com/dvm 
Additional Information 
Data Volume Management
SAP Note 679456 (Reducing data volume before Unicode conversion). 
If not instructed otherwise, carry out the corresponding activities to reduce the data volume during system 
uptime. 
Implement SAP Note 1659622 in the source system. It provides the ABAP report 
SMIGR_BIG_ROW_STORE_TABS
. This report can be used to identify large tables that will be stored as row 
store tables in SAP HANA. A small memory footprint of the row store is beneficial to minimize the database 
startup time. 
Especially for SAP BW, you can profit from an automated housekeeping, offered as task list of the ABAP 
task manager for lifecycle management automation. For more information, see SAP Note 1829728 (BW 
Housekeeping Task List). 
2.5.8  Further Preparations 
Read SAP Note 1775293 (Migration/system copy to SAP HANA using the latest SWPM 1.0
NOTE 
If you want to get automatic notifications about changes to this SAP Note, you can configure to 
receive email notifications on this page in SAP Community Network. 
R3szchk
calculates space requirements on the target database for ABAP tables and indexes and 
rough estimation of overall size for target database. Per default, 
R3szchk
gets executed by software 
provisioning manager. The result is an 
EXT
and a 
DBSIZE.XML
file. If 
R3szchk
is very slow, check 
SAP Note 1047369. 
Request or generate a migration key. For more information, see http://support.sap.com/migrationkey
Before the export, run the reports 
SDBI_CLUSTER_CHECK_PERFORM
and
SDBI_CHECK_BCD_NUMBERS
. This avoids issues during the export and import because of corrupt or 
initial cluster records or decimal numbers. For more information, see SAP Note 1784377 (Checking 
pool tables and cluster tables).  
Avoid more than one statistics server for your SAP HANA database. Otherwise, the import step can 
fail 
because of a ‘standby’ 
statistics server. Remove any configured standby statistics servers before 
the import. 
Perform a test run of the system copy procedure to calculate downtimes of your source system 
based on experiences made during the test run. Adapt the general process to your system and 
environment. For more information, see the System Copy Guide
Order and install a new SAP license. For more information, see the System Copy Guide
Prepare the source system as described in the System Copy Guide. For example, check for 
canceled or pending update requests and operation mode. 
Rotate individual pages in pdf - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
rotate pdf pages on ipad; how to rotate page in pdf and save
Rotate individual pages in pdf - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
pdf rotate page and save; rotate all pages in pdf
BEST PRACTICE GUIDE 
CLASSICAL MIGRATION OF SAP NETWEAVER AS ABAP TO SAP HANA 
12 
 CONSIDERATIONS DURING THE MIGRATION 
3.1  Export  
Declustering is performed by default during the export 
that is, cluster tables are made transparent. 
This is also the case if you are using parallel export/import with the Net Exchange or the FTP option. 
Only if you are using parallel export/import with the Socket Mode option, declustering has to take 
place during import. Even in this case, no direct action is required from you, as the latest version of 
software provisioning manager/Migration Monitor adapts the procedure automatically. 
With parallel export/import, SAPNTAB gets imported first (sequentially), before parallel import is 
started. 
Perform the splitting as prepared above under Preparations [page 7]. 
Sorted vs. unsorted export: 
The default setting for the data export is unsorted (the default got changed from sorted to unsorted 
with only some hard-coded exceptions). It is recommended that you keep the defaults. Only change 
the default on explicit advice by development support.  
Performance-relevant considerations for the export:  
Check if SAP Note 1775293 (Migration/system copy to SAP HANA using latest SWPM 1.0) 
contains any performance-relevant aspects.  
Update database statistics, if the source database requires a manual refresh of the database 
statistics. 
3.2  Transfer of Export File 
Files can be transferred from the source host to the SAP HANA host using different protocols, for example 
NFS or FTP. In advance, consider the following aspects:  
Performance of the file transfer types 
Availability on different platforms (NFS, for example, is not available on Microsoft Windows hosts)  
Security requirements (for example, Migration Monitor currently only supports FTP, but not SFTP)  
Availability in a customer system landscape (FTP, for example, can be forbidden in customer 
landscapes)  
Which transfer mode and protocol is supported by software provisioning manager and Migration 
Monitor for the parallel export and import?  
Which tool and process is in control of the overall export, transfer, and import process?  
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
doc.Save(outPutFilePath). How to VB.NET: Delete Consecutive Pages from PDF. doc.Save(outPutFilePath). How to VB.NET: Delete Specified Pages from PDF.
pdf rotate all pages; rotate pdf page
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using VB.
rotate a pdf page; how to rotate one page in pdf document
BEST PRACTICE GUIDE 
CLASSICAL MIGRATION OF SAP NETWEAVER AS ABAP TO SAP HANA 
13 
3.3  Import 
3.3.1  Declustering 
If you are using parallel export/import with the Socket Mode option, declustering has to take place during 
import. For this, no direct action is required from you, as the latest version of software provisioning 
manager/Migration Monitor adapts the procedure automatically. 
3.3.2  Log Mode 
Before the import, make sure that the log mode is set to overwrite (which is the initial value of the log mode 
after the initial setup of the database until a first data backup has been performed) to avoid a “disk full” 
situation.  
In case data backups already exist for this instance, you can set the log mode back to overwrite by changing 
the parameter 
log_mode
from 
normal
to 
overwrite
and restarting the database, so that the new 
parameter becomes active. 
3.3.3  Table Placement 
For scale-out systems, download the relevant 
TABLE_PLACEMENT
text file that is attached to an SAP Note. 
The relevant SAP Note for your application and SAP HANA revision is documented in SAP Note 1900822. 
The 
TABLE_PLACEMENT
text file should then be used as parameter file for software provisioning manager 
during the import. Jochen Becker's blog in SAP Community Network provides additional information on table 
placement and landscape redistribution.  
3.3.4  Check Parameters for Dynamic Adjustment of Load Jobs 
Especially for SAP HANA, the Migration Monitor comprises a 
migmonctrl.jar
add-on that gets invoked 
automatically to adjust the amount of R3load jobs dynamically during the import. For this purpose, the add-
on maintains the 
ORDER_BY.TXT
file, which is read by Migration Monitor every 30 seconds to start new jobs. 
The adjustment is necessary because most of the tables need to be organized (merged) in memory before 
they can be flushed to the disk. Therefore, an additional amount of memory is necessary. 
In general, all packages of an export are distributed over three groups inside the 
ORDER_BY.TXT
file: 
[Large] 
Group Large contains the biggest packages sorted by size from biggest to smallest. 
[Small] 
Group Small contains the smaller packages sorted by size from smallest to biggest. 
As Migration Monitor starts the jobs according to the number of jobs defined for one group top-down, 
the first table of group Large (the biggest) is loaded together with the first of group Small (the 
smallest). Due to this, SAP HANA memory is used more efficiently.  
[Rowstore] 
This group contains packages that only contain one row-store table 
that is, tables not listed here 
are column-store tables. Row-store tables always stay in the memory (also after import), whereas 
column-store tables are merged, compressed and synchronized to disk after import, which reduces 
memory consumption.  
The Rowstore group is loaded at the end of the import to avoid interferences with column-store 
tables. 
C# PDF Page Insert Library: insert pages into PDF file in C#.net
how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
how to rotate a single page in a pdf document; rotate pages in pdf online
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
doc.Save(outPutFilePath); Demo Code: How to Delete Consecutive Pages from PDF in C#.NET. Demo Code: How to Delete Specified Pages from PDF in C#.NET.
rotate pdf page few degrees; pdf rotate single page reader
BEST PRACTICE GUIDE 
CLASSICAL MIGRATION OF SAP NETWEAVER AS ABAP TO SAP HANA 
14 
The add-on has parameters that you can adjust in the 
MIGMONCTRL_CMD.PROPERTIES
file. Check these 
parameters and if required, adjust them according to your situation. These are the most important 
parameters: 
# Maximum number of R3load jobs defined in groups Large and Small. 
maximumJobNum=100 
# Factor of safety used to multiply the current size of all running jobs. 
The number of jobs is increased as long as enough free space is available 
within HANA. 
memoryFactor=2 
# Initial value for the number of R3load jobs for group Large. The value 
is also the minimum to which the number of jobs will be decreased. 
initialLargeJobNum=5 
# Initial value for the number of R3load jobs for group Small. The value 
is also the minimum to which the number of jobs will be decreased. 
initialSmallJobNum=5 
# If set to true migmonctrl stops to do changes to the order_by.txt. 
pause=false 
# Number of R3load jobs used for group Rowstore. 
jobNumRowstore=33 
# If set to true Rowstore tables are put in a separate group named 
Rowstore. R3load jobs for this group are started after the last table 
specific package has finished. 
loadRowstoreSeparate=true 
You can change the parameters also while Migration Monitor is running, because they are read every 5 
seconds by default. 
To check the add-on version, run the following command: 
./sapjvm/sapjvm_6/bin/java –jar migmonctrl.jar -V 
Log files of the add-on are 
MIGMONCTRL.LOG
and 
MIGMONJOBBER.CONSOLE.LOG
3.3.5  Using an SAP HANA Standby Server for the Import of SAP BW 
If scale-out is released for your product, consider to use an SAP HANA standby server node for the import to 
improve performance. For this, consider the following: 
1.  Perform a Distributed System installation. 
2.  Install the ASCS instance on the SAP system host. 
3.  Perform the Database Instance installation (including data import) on the SAP HANA standby node. 
a.  As a prerequisite, copy the profiles directory 
/sapmnt/<SAPSID>/profile
from the SAP 
server, create user 
<sapsid>adm
and group 
sapsys
with the same IDs as on the ASCS 
instance host and change the owner of the copied profile directory to 
<sapsid>adm:sapsys
b.  You can use default settings (Typical Mode), but should consider to enable parallel export 
and import, if released for your product (see above). Migmon does not have to be started 
manually. 
c.  Enter the path to the newest kernel from SAP Service Marketplace. 
4. Install the Primary Application Server Instance on the SAP system host. 
3.3.6  Analysis of Import 
For further analysis after the import and optimization of further import runs, you can use the files 
R3LOAD_JOBS.CSV
FREE_MEMORY.CSV
SAVEPOINT_STATISTIC.CSV
and 
CPU_USAGE.CSV
. The 
easiest way to use these files is to import them into Microsoft Excel, for example: 
1.  Open the 
CSV
file in Microsoft Excel and mark all relevant values until the import has stopped (if you 
are in doubt, check the import log file for the exact time). 
2.  Select Insert 
Line 
Line
3.  In the inserted diagram, right-click on the values from the horizontal (category) axis and select 
Format Axis…
4.  In the shown Axis Options dialog, select the value Text axis for the parameter Axis Type
C# TIFF: How to Rotate TIFF Using C# Code in .NET Imaging
Individual Products. XDoc.SDK for .NET. XImage.SDK for Page. |. Home ›› XDoc.Tiff ›› C# Tiff: Rotate Tiff Page. & pages edit, C#.NET PDF pages extract, copy
how to rotate pdf pages and save; pdf page order reverse
VB.NET PDF - WPF PDF Viewer for VB.NET Program
Individual Products. XDoc.SDK for .NET. XImage.SDK for .NET. Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF Pages. Page: Rotate a PDF
rotate pdf pages; how to reverse page order in pdf
BEST PRACTICE GUIDE 
CLASSICAL MIGRATION OF SAP NETWEAVER AS ABAP TO SAP HANA 
15 
Result would be a diagram like the one taken from the example later in this documentation: 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
pdf rotate single page; rotate all pages in pdf and save
C# PDF Library SDK to view, edit, convert, process PDF file for C#
load, create, convert and edit PDF document (pages) in C# other file formats; merge, append, and split PDF files; insert, delete, move, rotate, copy and
how to rotate a pdf page in reader; permanently rotate pdf pages
BEST PRACTICE GUIDE 
CLASSICAL MIGRATION OF SAP NETWEAVER AS ABAP TO SAP HANA 
16 
 CONSIDERATIONS AFTER THE MIGRATION 
4.1  Consistency Checks 
To verify that the import has been performed successfully, software provisioning manager performs Package 
Checker and Object Checker runs as part of the default procedure. In addition, you can manually perform 
Table Checker 
for more information, see SAP Note 784118.  
The Package Checker is used to verify that the import of all packages was at least started. 
The Object Checker is used to verify that all objects (tables, views, indexes, primary keys) are 
successfully created/loaded in database.  
The Table Checker is used to verify if the number of rows been exported is the same as the number 
of rows in the database (not usable in Socket mode). 
To run Table Checker manually: 
Download 
MIGCHECK_<version>.SAR
from SAP Service Marketplace at: 
http://support.sap.com/swdc 
Support Packages and Patches 
Browse Our Download Catalog 
Additional Components 
SYSTEM COPY TOOLS GEN 
SYSTEM COPY TOOLS GEN 
<release> 
# OS independent. 
Proceed as described in the Migration Checker Users’ Guide that is part of the archive downloaded 
above. 
4.2  Post-Processing 
After migrations to SAP BW on SAP HANA only
Before performing other post-processing activities, run the ABAP report 
RS_BW_POST_MIGRATION
as documented in the system copy guide. 
Run the ABAP report 
RSDU_TABLE_CONSISTENCY
to identify potential problems, such as with 
database indexes, table partitioning, table distribution, and table classification 
for more information, 
see SAP Note 1937062 (Usage of RSDU_TABLE_CONSISTENCY).  
Before you run the report, make sure that you applied all SAP Notes listed in the attachment 
REQUIRED_CORRECTION_NOTES.TXT
of SAP Note 1908075. 
SAP Note 1695112(Activities in BW after migrating to the SAP HANA database) provides additional 
information on post-processing steps. 
See SAP Note 1949273 (Important SAP Notes for SAP BW 7.40, powered by SAP HANA ) resp. 
SAP Note 1846493 (Important SAP Notes for SAP BW 7.3x, powered by HANA ) prior to the 
production use of your SAP BW system migrated to SAP HANA  
Apart from this, no additional post-processing activities are known as of now besides the standard activities 
for more information, see the System Copy Guide
4.3  Troubleshooting  
4.3.1  General Information 
See the blog Migration to SAP HANA: Analyzing Problems within Software Provisioning Manager to get hints 
how to identify the root cause of issues during the classical migration procedure. 
4.3.2  Increase Trace Level of R3* Tools 
If R3load or any other R3* tool stops, it may be useful to increase trace level and repeat the failing step. For 
this, set the following environment variable and re-run the tool: 
R3load: 
R3LOAD_TL = 3
R3ldctl: 
R3LDCTL_TL = 3
R3szchck: 
R3SZCHK_TL = 3
BEST PRACTICE GUIDE 
CLASSICAL MIGRATION OF SAP NETWEAVER AS ABAP TO SAP HANA 
17 
4.3.3  Increase Trace Level of SAP HANA 
Consider to increase the trace level for the SAP HANA SQLDBC client by using the following commands: 
Action 
Command 
Enable trace* 
./hdbclient/hdbsqldbc_cons trace sql on 
Refresh trace* 
./hdbclient/hdbsqldbc_cons trace refresh 
Disable trace 
./hdbclient/hdbsqldbc_cons trace sql off 
Locate trace 
./hdbclient/hdbsqldbc_cons show config 
*) While “
enable trace
” 
enables the tracing 
only for newly started processes, “
refresh trace
” 
enables the 
tracing also for already running processes. 
4.3.4  Checking Troubleshooting Information in SAP Notes 
In addition to the SAP Notes for the migration procedure listed in previous sections, here is a selection of 
further SAP Notes containing information for specific issues: 
SAP Note 1722395 (SAP HANA: Known problems) lists known issues that may occur during a 
migration to SAP HANA 
SAP Note 1860493 (Out of memory during import migration to HANA) in case you are facing an out-
of-memory error during the migration to SAP HANA 
SAP Note 1641210 (SAP HANA database: Checking for suspected problems) provides a checklist 
how to investigate a potential problem in the SAP HANA database 
4.3.5  Open an SAP Support Message 
See SAP Note 752505 (SAP System Provisioning / Installation Problems). It describes the log files and 
which information is required in an SAP incident message so that it can be efficiently processed. 
With this information, create an SAP incident with a direct connection to the customer system under the 
following component: 
In case of migration tool issues: BC-INS-MIG-TLA 
o
Also see SAP Note 1797140 for a list of recommended steps to be performed before 
creating a message in this component. 
In case of general migration procedure issues: BC-INS-MIG 
In case of database-related issues: BC-DB-HDB-INS 
BEST PRACTICE GUIDE 
CLASSICAL MIGRATION OF SAP NETWEAVER AS ABAP TO SAP HANA 
18 
 APPENDIX 
5.1  Example 
Optimizing the Runtime for Migration of SAP BW Test System 
In this section, you get an example how the runtime of an exemplary test run of a migration of an SAP BW 
7.30 system (size in source database: 560 GB) to SAP HANA could be optimized. Although the runtimes and 
numbers come from a real project, other optimizations might be reasonable depending on your environment 
(such as used hardware). 
In this example, the following optimizations were used: 
Two runs were performed 
first run with standard parameters to identify optimization potential, 
second run with optimized parameterization 
Export and import ran in parallel 
Table splitting was used 
Import was done on an additional SAP HANA standby node to profit from the strong hardware 
Massloader option was used in the second run to accelerate the import 
As a scale-out landscape was used, SAP HANA landscape redistribution was performed automatically to 
prevent import errors and ensure a properly working system. For this, SAP HANA landscape redistribution 
optimally distributes database tables over all database nodes in the scale-out landscape. 
5.1.1  First Run  
Table Splitting Preparation: 
The procedure was executed to split the biggest tables in the database: 
<TABLE_01>
(798.199.689 rows, 110 GB): 11 splits 
<TABLE_02>
(216.663.239 rows): 5 splits 
For table 
<TABLE_01>
, the run of R3ta in the first migration took about 6 hours.  
Database Instance Export: 
Export was configured to run in parallel mode, which means special signal files (
SGN
files) were 
created in a special exchange directory on the export medium to signalize the import side that 
packages have finished and their import can start. 
Mostly, default package splitter 
settings were taken (“extract 10 biggest tables from each package”),
maximum size of all tables inside a package was changed to 300 MB. 
order_by.txt
file was used, packages were sorted by name and two packages (
<TABLE_03>_1 
and 
<TABLE_03>_2
) were moved to the beginning, as longer runtime was expected for them (due 
to the high number of tables they comprised and based on experience made in other projects): 
<TABLE_03>_1 
(9869 tables)
<TABLE_03>_2 
(3631 tables)
<Alphabetical order of rest of tables>
Target System (SAP HANA) Setup and Import: 
1.  ASCS instance was installed on the SAP system host. 
2.  Database instance was installed (including the actual migration) on the SAP HANA standby 
node (see detailed description above). 
a.  As a prerequisite, the profiles directory 
/sapmnt/<SAPSID>/profile
was copied 
from the SAP server and the owner was set to 
<sapsid>adm:sapsys
, which was also 
created upfront. 
b.  Parallel export and import was chosen. 
c. 
721_EXT SAPEXE_DB.SAR
and 
SAPEXE.SAR
were configured to be installed in 
addition to the 720_EXT kernel. 
d.  SAP HANA landscape reorg was executed (as outlined above). 
3.  Primary Application Server Instance was installed on the SAP system host. 
BEST PRACTICE GUIDE 
CLASSICAL MIGRATION OF SAP NETWEAVER AS ABAP TO SAP HANA 
19 
Migration Times: 
Export: 3h 55min (10:46 
14:41) 
Import: 4h 41min, 4h 31min data import  
o
Table creation: 10:53 
11:01 
o
SAP HANA landscape reorg + data load:  11:03 
15:34 
Complete runtime: 4h 48min 
Longest running packages on the export side: 
----------------------------------------------------------------- 
package        time     start date    end date         
----------------------------------------------------------------- 
<TABLE_01>-11  2:43:22  <DATE> 11:58  <DATE> 14:41 
<TABLE_01>-5  2:29:43  <DATE> 12:09  <DATE> 14:38 
<TABLE_01>-6   2:25:42  <DATE> 12:13  <DATE> 14:39 
<TABLE_01>-7  2:24:52  <DATE> 12:14  <DATE> 14:39 
<TABLE_01>-8   2:24:49  <DATE> 12:14  <DATE> 14:39 
<TABLE_01>-9   2:19:43  <DATE> 12:19  <DATE> 14:39 
<TABLE_01>-2   2:07:01  <DATE> 11:58  <DATE> 14:05 
<TABLE_01>-3   2:06:02  <DATE> 12:01  <DATE> 14:07 
<TABLE_01>-4   2:01:28  <DATE> 12:07  <DATE> 14:09 
<TABLE_04>     1:47:17  <DATE> 10:46  <DATE> 12:34 
<TABLE_05>     1:47:09  <DATE> 11:49  <DATE> 13:36 
<TABLE_06>     1:36:10  <DATE> 11:13  <DATE> 12:49 
<TABLE_01>-10  1:32:06  <DATE> 11:57  <DATE> 13:29 
<TABLE_01>-1   1:04:44  <DATE> 11:56  <DATE> 13:01 
<TABLE_07>     0:58:11  <DATE> 10:50  <DATE> 11:48 
<TABLE_08>     0:49:15  <DATE> 11:24  <DATE> 12:14 
<TABLE_09>     0:43:09  <DATE> 11:30  <DATE> 12:13 
… 
<TABLE_01>-11
was started at 11:58 and ran until 14:41, which was also the end of the export. 
On the import side, keep in mind that column-store tables are loaded first. After that, row store is loaded.  
Longest running packages on the import side: 
Column store 
------------------------------------------------------------------------- 
package               time      start date   end date         
-------------------------------------------------------------------------- 
<TABLE_03>_1__T  
0:47:10  <DATE> 11:07  <DATE> 11:55 
<TABLE_05>__T         0:43:26  <DATE> 13:36  <DATE> 14:20 
<TABLE_06>__T         0:32:26  <DATE> 12:49  <DATE> 13:22 
<TABLE_01>-5__TPIMU   0:28:37  <DATE> 14:39  <DATE> 15:08 
<TABLE_01>-9__TPIMU   0:28:35  <DATE> 14:39  <DATE> 15:08 
<TABLE_01>-6__TPIMU   0:27:22  <DATE> 14:39  <DATE> 15:07 
… 
<TABLE_01>__DTP       0:14:55  <DATE> 15:08  <DATE> 15:23 
The column store has finished at 15:08 with the data import of table 
<TABLE_01>
. The index creation, 
merge and compress were finished at 15:23. As the 
migmonctrl.jar
add-on of Migration Monitor does not 
take notice of R3load post jobs, it started the import of the row-store tables already at 15:08. 
Row store 
-------------------------------------------------------------------------- 
package             
time     start date    end date         
-------------------------------------------------------------------------- 
<TABLE_04>__T   
0:20:59  <DATE> 15:08  <DATE> 15:29 
… 
SAPVIEW__T        
0:04:06  <DATE> 15:29  <DATE> 15:34 
The row store has finished at 15:34 with a runtime of 26 minutes. 
BEST PRACTICE GUIDE 
CLASSICAL MIGRATION OF SAP NETWEAVER AS ABAP TO SAP HANA 
20 
Import into SAP HANA: 
340 jobs in total 
10:53 
11:03: Creation of tables and execution of SAP HANA landscape reorg 
11:03  - 15:34: Import of data 
15:08: Start of import of row-store tables 
5.1.2  Second Run 
Changes and Results: 
Based on the learnings from the first run, the following changes were performed for the second run: 
For the second run, we used 
R3ta_hints.txt
(
<TABLE_01>  RECORDS
) for table splitting 
preparation to decrease the runtime of R3ta from about six hours to about one hour. 
order_by.txt
was adapted as follows: 
o
Moved  table
<TABLE_01>
<TABLE_02>
, and 
<TABLE_04>
upwards, so that they get 
exported earlier 
o
Split 
<TABLE_04> 
in two pieces 
o
Adjusted Package Splitter to extract the biggest 50 tables 
o
Adjusted Package Splitter to use a maximum size of a package of 150MB before splitting the 
package 
Enabled massloader in R3load by setting the environment variable 
HDB_MASSLOADER=YES
before 
starting SAPinst 
Migration Times: 
Export: 3h 25min (10:12 
13:37) 
Import: 4h 11min, 4h data import 
o
Table creation: 10:15 
10:23 
o
SAP HANA landscape reorg + data load: 10:26  
14:26 
Complete runtime: 4h 14min 
Longest running packages on the export side: 
----------------------------------------------------------------- 
package           time     start date    end date         
----------------------------------------------------------------- 
<TABLE_01>-2      2:33:48  <DATE> 11:01  <DATE> 13:35 
<TABLE_01>-4      2:31:32  <DATE> 11:04  <DATE> 13:36 
<TABLE_01>-3      2:31:17  <DATE> 11:03  <DATE> 13:35 
<TABLE_01>-5      2:30:55  <DATE> 11:05  <DATE> 13:36 
<TABLE_01>-6      2:29:32  <DATE> 11:06  <DATE> 13:36 
<TABLE_01>-7      2:28:13  <DATE> 11:08  <DATE> 13:36 
<TABLE_01>-8      2:24:17  <DATE> 11:12  <DATE> 13:36 
<TABLE_01>-9      2:13:20  <DATE> 11:23  <DATE> 13:37 
<TABLE_01>-10     2:01:20  <DATE> 10:55  <DATE> 12:56 
<TABLE_01>-1      1:12:16  <DATE> 10:53  <DATE> 12:05 
<TABLE_05>-2      0:58:49  <DATE> 11:28  <DATE> 12:27 
<TABLE_05>-1      0:55:47  <DATE> 11:25  <DATE> 12:21 
<TABLE_04>-2      0:46:51  <DATE> 10:49  <DATE> 11:36 
… 
10:46 - 14:41: Export of Source system using 18 R3load 
oad 
jobs 
13:01 - 15:08|15:23: <TABLE_01>  
_01>  
Documents you may be interested
Documents you may be interested