Upgrade Performance Considerations
Ensure that you consider mart size, model count, and associated versions while upgrading a Mart from an earlier version to the latest version. The following table provides sample data of the upgrade process. You can use this information as a guideline.
Mart Database |
Machine Configuration |
Time Taken (Upgrade from lower version to erwin Mart 2020 R1) |
Oracle 12c R2 (1221 Models , 42108498 million rows present M9Object Table) |
8 GB RAM 1 CPU |
50 minutes |
SQL Server 2017 (1277 Models, 44294824 million rows present in M9Object Table) |
8 GB RAM 1 CPU |
142 minutes |
Postgresql 9.6.15 (1020 Models, 33594468 million rows present in M9Object Table) |
16 GB RAM 4 CPUs |
15 minutes |
Oracle 12c R1 (10784 Models, 505178719 million rows present in M9Object Table) |
32 GB RAM AWS Machine |
15 hours |
Oracle 12c R1 (11980 Models, 520732699 million rows present in M9Object Table) |
32 GB RAM 4 CPU |
20 hours 40 minutes |
Following are a few tips to ensure a smooth upgrade:
- Before upgrading, ensure that you double the number of data files in tablespaces for MMDATA and MMINDEX in an Oracle mart.
- Check the Report Upgrade status in the MartServerUpgrade.log file.
- If the M9Object Table has high volume of data and models over 100 MB, run the upgrade on a machine that has 64 GB or more RAM.
- For 64-bit operating system, based on the following parameters, change the number of threads from the default 8 to 3 in the upgrade.bat file located at C:\Program Files\erwin\Mart Server r9\MartUpgrade:
Mart
Machine Configuration
Update
Rows in M9Object table: 42108498 million
Model size: More than 100 MB
RAM less than 8 GB
Current: "%JRE_HOME%\bin\java.exe" -jar -Xms1g MartUpgrade\R9MartUpgrade.jar 0 4 8
Updated: "%JRE_HOME%\bin\java.exe" -jar -Xms1g MartUpgrade\R9MartUpgrade.jar 0 4 3
Rows in M9Object table: 520732699 million
Model size: More than 100 MB
RAM less than 32 GB
Current: "%JRE_HOME%\bin\java.exe" -jar -Xms1g MartUpgrade\R9MartUpgrade.jar 0 4 8
Updated: "%JRE_HOME%\bin\java.exe" -jar -Xms1g MartUpgrade\R9MartUpgrade.jar 0 4 3
- In case of failures in upgrade, before you rerun the upgrade, ensure that you make the following change in the upgrade.bat file located at C:\Program Files\erwin\Mart Server r9\MartUpgrade.
Operating System
Update
32-bit
Current:
rem 32bit jvm
rem if increasing threads also increase min allocate memory to prevent outofmemory errors
"%JRE_HOME%\bin\java.exe" -jar -Xms1g MartUpgrade\R9MartUpgrade.jar 0 4 2Updated:
rem 32bit jvm
rem if increasing threads also increase min allocate memory to prevent outofmemory errors
"%JRE_HOME%\bin\java.exe" -jar -Xms1g MartUpgrade\R9MartUpgrade.jar 1 4 264-bit
Current:
rem 64bit jvm
"%JRE_HOME%\bin\java.exe" -jar -Xms1g MartUpgrade\R9MartUpgrade.jar 0 4 8Updated:
rem 64bit jvm
"%JRE_HOME%\bin\java.exe" -jar -Xms1g MartUpgrade\R9MartUpgrade.jar 1 4 8
Copyright © 2020 erwin, Inc.
All rights reserved.
|
|