Optimizing Performance of the Repository Merge
There are several ways in which you can reduce the time required to complete the repository merge.
Optimize the computer on which you are running the repository merge as follows:
Use a workstation with a minimum of 512 megabytes (MB) of RAM.
Allocate at least 2 GB of virtual memory, and a 2 GB page file. If the amount of virtual memory on the computer on which you are running the repository merge is too low, performance degrades significantly.
If necessary, increase the swap space, using the Control Panel System applet, and then restart the development workstation before proceeding.
Allocate plenty of 32K work space for the Sort utility.
Make sure you have a high-performing network connection.
Note: A slow network connection significantly increases the time required for the repository merge.Close all other applications.
Close all Siebel services.
Defragment the disk. Fragmentation significantly affects system performance.
On the workstation, check that the environment variable SIEBEL_LOG_EVENTS is set to zero. To check, enter the following command at the MS DOS prompt:
echo %SIEBEL_LOG_EVENTS%
If the command returns a value other than zero, you must set the SIEBEL_LOG_EVENTS variable to zero by performing the following steps:
Close Siebel Tools and any other Siebel client applications.
From the Start menu, select Settings, Control Panel, System, and then Environment.
In the Environment dialog box, in the System Variables box, select SIEBEL_LOG_EVENTS. Enter
0
in the Value box, and click Set. Click OK.Relaunch Siebel Tools. The new setting becomes active.
Note: The steps required to set this variable can vary depending on the operating system you are using.
Optimize your database, because database performance can cause the repository merge to slow down considerably. Check the following:
Make sure that temporary table space has enough space allocated.
Make sure the database has enough space allocated.
Make sure that the topmost logging applet in tools has no extra rows from previous repository merge runs when starting the repository merge.
Make sure that the database is not loaded with users when the repository merge is run; no other users must be connected.