Product Family: Act!
Product: Act! Pro, Act! Premium
Version: 2008 (v10.0.3) and later
This can occur for multiple reasons:
- Your computer does not meet the system requirements for system memory (All versions)
- Act.Framework.Synchronization.Service.UI.exe is consuming a large amount of resources on the server (Act! Premium Only)
- The synchronization settings on the remote have been damaged (All versions)
- If there are large amounts of data queued to be synchronized to the remote that is receiving the error messages All versions
- If there are Notes, History, or Activity details that have amounts of data in them that exceed 2MB in size (Act! versions 2013 [v15] and later)
Follow the steps in the sections below, in the order that each section appears, as applicable to your version of Act!:
Inadequate system memory (All versions)
If your computer doesn't meet the system requirements for system memory, it's possible to receive errors regarding memory. Make sure that computers running Act! meet the system requirements. For information about system requirements, refer to the following knowledgebase article:
What are the system requirements for Act!?
If your systems meet the system requirements, refer to the sections below.
Act.Framework.Synchronization.Service.UI.exe resource consumption (Act! Premium Only)
- On the server computer, launch the Task Manager, then go to the Processes tab
- Locate and end the process for Act.Framework.Synchronization.Service.UI.exe
- Browse to one of the following locations depending on your version of Windows
- 64-bit: C:\Program Files (x86)\ACT\ACT for Windows\ACT Network Sync
- 32-bit: C:\Program Files\ACT\ACT for Windows\ACT Network Sync
- Locate, and double-click Act.Framework.Synchronization.Service.UI.exe to relaunch the Act! Network Synchronization service
- Attempt to synchronize again to test
The synchronization settings have become damaged(All versions)
You may be able to resolve this by changing the connection type, saving the settings, then changing the connection type back to the appropriate connection type. Follow the steps below:
- On the remote computer, depending on your version of Act!, do one of the following:
Versions 2013 and newer: Click Tools > Synchronize Database > Synchronization Panel…
Versions 2012 and older: Click Tools > Synchronization Panel
- Versions 2013 and newer: Click Tools > Synchronize Database > Synchronization Panel…
- In the Synchronization panel, click Manage Connection information
- Make a note of the current connection information (you will need this information later)
- Click the Connection Type drop-down and choose the connection type that IS NOT currently selected
- Click finish, then click Close
- Repeat steps 1 & 2
- Click the Connection Type drop-down, select the connection type that you originally had, and ensure the connection settings read as the same settings that you noted in step 3
- Click Finish, then click Close
- Attempt to synchronize to test
Large amounts of data queued for synchronization (All versions)
To correct this issue, you must first run a Sync Preview Report for the main database to verify if large amounts of data are queued to be synced to the remote that received the error. After this has been verified, you will need to modify a setting in the configuration file for the sync service to reduce the size of the buffer, thus reducing the memory requirements for the synchronization process The steps below will guide you through this process:
- Click your Windows® Start button, click Run, then type in "actdiag".
- When Act! Diagnostics comes up, click Databases, then Database List.
- Locate the main database on the list and click to highlight it.
- Right-click on highlighted database, select Database Reports, then Sync Reports, then Sync Preview Report. When the report is done, click Yes when prompted to display it. The length of time to run the report depends on the number of active remote databases you have.
- On the report, locate the database that is receiving the error (you can use Ctrl+F to find the database name) and look at the table showing what data is to be synced to that database. Verify if there is a large amount of Files queued to be synced to the remote.
Use the following steps to edit the sync configuration file on the machine hosting the Publisher (main) database:
- Close the Act! program
- Open My Computer from your desktop or Start menu
- Browse to the following location, depending on which Act! product you are using:
Act! Pro (Application Sync): C:\Program Files\ACT\Act for Windows
Act! Premium (Network Sync): C:\Program Files\ACT\Act for Windows\ACT Network Sync
Act! Premium (Internet Sync): C:\Program Files\ACT\Act for Windows\ACT Internet Sync
- In this directory, locate the config file that corresponds to the type of sync service you are using:
- Act! Pro - using Application Sync:
Act! versions 2008 - 2013 ActSage.exe.config
Act! versions v16 and later - Act.exe.config
- Act! Premium - using Network Sync Service: Act.Framework.Synchronization.Service.exe.config
- Act! Premium - using Internet Sync Service: Web.Config
Click to view larger image
Important: Do not change any other text in this file. If you unintentionally do so, then close the file, do not save changes, then reopen the file and try again.
Click to view larger image
- In the Act! program, go to Tools/Synchronize and uncheck Accept Incoming Syncs to stop the service.
- Go back to Accept Incoming Syncs and recheck it to restart the service.
- Right-click on the Network Sync Service icon in your system tray and choose Show/Hide.
- When the Network Sync Service user interface comes up, click Stop Sync Service, then click Start Sync Service.
- Left-click on the Windows Start button
- Select Run (for XP/Server 2003) or use the Search field (Vista/Windows7/Server 2008)
- Enter the command IISRESET
Note: If you experience the same error message, you can attempt to continually decrease the buffer size and test again. You will need to restart the sync service each time you make change to this value.
Halve the value to from Step 6 to 621440 and test, and then to 310720, etc. if the issue continues to persist.
It is important to note that decreases to the buffer size will send smaller packages of data during synchronization, therefore this process can increase the length of time that it takes to complete a sync. If reducing the buffer size does not work then go into the sync control panel and disable then delete any inactive or expired remotes. Once that is completed then reindex from inside of Act! (Tools > Database Maintenance), then sync again.
Note: You may also run the Sync Preview Report on the remote database as well. If you see that there are a large number files that are being sent from the remote database, you may also need to make the change to the value of the "Synchronization.FileBufferSize" value in the configuration file for the remote database as well. The location of this file on the remote database is C:\Program Files\ACT\Act for Windows\ActSage.exe.config. (in v16 and later: C:\Program Files\ACT\Act for Windows\Act.exe.config) In most cases, this change will only need to done on the server.
Notes, History, or Activity details exceeding 2MB in size (Act! versions 2013 [v15] and later)
If the steps in the previous sections were unsuccessful in resolving the issue, it is possible that you have data exceeding 2MB in size that was entered into the details section of the Notes, Histories, or Activities in Act!.
This issue can be resolved by removing the large Notes, History, and Activity details. Use the following steps to remove the data:
Important Note: These steps are to be performed on both the Publisher (main) and affected Subscriber (remote) databases. This process will remove all Notes, History, and Activity details over 2 MB in size.
- Use the instructions in the following article to back up the databases you will be running this process on:
- Close Act! database (have all users exit if shared database)
- Right-click file DBFixer_Large_Sync_Text.exe attached to this article, select Save Target As...
- Save file to local harddrive or desktop, double-click save file
- Read Disclaimer, then click OK
- Select database; click Apply Fix
- Message will be displayed when complete
- Click Close
- Open database; attempt sync to test
Synchronizing remote database after modifying supplemental files causes exponential growth in number of files resulting in synchronization timing out or 'Out of Memory' error after updating to Sage ACT! 2011 SP1 Hot Fix 5 or Sage ACT! 2012