Skip to Content
author's profile photo Former Member
Former Member

R3ta, table splitting with Sapinst 620/640


I'm preparing a unicode conversion for an R/3 47 Ent system, based on 640 kernel and Web As 620. I'm trying to manage the database export.

The Rdbms is Oracle 102.

I want to do both the table splitting and the export in customer order, apart the split of the STR files.

I'm tring to use the R3ta table splitting , running the item "Table Splitting Preparation" proposed by the Sapinst 620 (latest available).

The R3ta is latest version, and is placed under the /sapmnt/SID/exe.

I managed the R3ta_hints.txt file in the proper way, (a lot of tables I want to split were missing) and the WHR clauses are generated in a reasonable time in a working directory togheter with the .STR files and a whr.txt file.

I run the "DB Export" phase, selecting also to extract the biggest tables from their original packages.

This selection contains among others all the tables I want to split.

The DATA directory is created only when the Sapinst stop allowing me to change the export order, but here begins the problems.

First I move the .WHR files and the whr.txt from the R3ta working directory to the proper DATA directory where the DB export phase is supposed to write the export.

Let's the VBAP one of the tables for which the WHR files where created; the several VBAP-1.WHR, VBAP-2.WHR and so on are under the DATA directory, togheter with the VBAP.STR

I want to start the export with VBAP-1, VBAP-2 ... and so on .

But I discovered this Sapinst does not generate the 'order_by.txt' file, where you can adjust the export order, but appears only a screen table containing a row for any STR package and you have to change the order changing the default number 0.

So the table contains a row like :

| 0 | SID_SID | VBAP.STR | an integer number | path for the export | path for the DDLORA.TPL file | ...... |

I do not know in which way insert here my packages VBAP-1, VBAP-2 and so on.

If I leave the row as it is , just changing the 0 with -1 the VBAP export start as first, but it's exported by only one R3load.

So the .WHR clauses for this table are not taken in consideration.

Do I have to generate some file manually or I missing something ?

I thought the "Table Splitting Preparation" was supposed to create all the things needed for the "DB export" step.


Add a comment
10|10000 characters needed characters exceeded

Related questions

2 Answers

  • Best Answer
    Posted on Jun 03, 2012 at 07:53 PM


    The only way I have found the table splitting to be effective is to use the Migration monitor application - it allows you much more control over the aspects of the exports - every time I have talked to people having problems with table splitting they are all using SAPInst. When they move to Migration monitor, all their problems go away.

    Also be careful when you use the orderby.txt file, because I have found that the distribution monitor and SAPInst get the scheduling reasonably right. In order to work out the most effective split takes a lot of analysis, all of which I have found to be on the wrong side of diminishing returns - it is easier just to throw more hardware at the problem which is a lot more reliable than human calculations on a process that as as many variables as the number of packages you divide your export into.



    Add a comment
    10|10000 characters needed characters exceeded

    • The export performance of CDCLS would be slow as this is a cluster table and the unicode conversion would definitely take a lot of time as it would do a sorted export. Also this phase of read ,concatenate ,convert and unload data into dump files is CPU intensive. The best way to minimize is to use parallel R3load processes as I suggested earlier and use as many parallel processes as possible. You can increase the jobNum dynamically in the migmon properties as well as in orderby file after checking the CPU utilization using the sar command. Since the SAP application is down , you can utilize the CPU to 90% during the export. Another way would be to use an application server with high CPU capacity .



  • author's profile photo Former Member
    Former Member
    Posted on Jun 03, 2012 at 07:51 PM


    To my recollection:

    In order_by.txt, you put package names, not split names.

    VBAP, not VBAP-1 that is.



    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member


      as far I know If you split a big table and you want to start to download these pieces as first you have to put them on the top of the order_by file.

      If you do the split for table , you create new small packages.


Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.