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 2021 R1 and above) |
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 user.config file located at C:\Users\<user name>\AppData\Local\erwin\MartConfiguration.exe_Url_<xxx>\2.0.0.0\:
Mart
Machine Configuration
Update
Rows in M9Object table: 42108498 million
Model size: More than 100 MB
RAM less than 8 GB
Current:
<setting name="REPORTEXPORT_THREADS" serializeAs="String"><value>8</value>
</setting>
Updated:
<setting name="REPORTEXPORT_THREADS" serializeAs="String"><value>3</value>
</setting>
Rows in M9Object table: 520732699 million
Model size: More than 100 MB
RAM less than 32 GB
Current:
<setting name="REPORTEXPORT_THREADS" serializeAs="String"><value>8</value>
</setting>
Updated:
<setting name="REPORTEXPORT_THREADS" serializeAs="String"><value>3</value>
</setting>
- In case of failures in upgrade, before you rerun the upgrade, ensure that you select the following check boxes on the Advanced tab on the erwin Mart Configuration dialog:
- Rerun Count Upgrade
- Rerun Report Upgrade
- Rerun Report Upgrade For All Models
For more information, refer to the Configure the Mart Server topic.
Copyright © 2023 Quest Software, Inc. |