Computer Resources
Every computer software consumes computer resources - it occupies some space on disk, it consumes CPU and RAM when it is running. Database connections, reading and query execution may produce database workload and consume network bandwidth. It may be important to know about this stuff, in order to understand what kind of resource consumption is expected.
Internet
All possible internet consumption is described in detail in the Our online services section.
Other Network and Database Connectivity
You may choose to connect to the database located on the network. Database operations are performed each time you read objects, merge objects, compare data, synchronize data, refresh objects or data.
Disk (SSD or HDD)
When you install an application, its binary files are extracted to the folder specified during installation (defaults to "c:\Program Files (x86)\AccdbMerge" for per-machine installation). Application is pretty compact, binary files do not take more than 10 megabytes
In addition to Program Files, application uses the following folders and files:
- Application settings file, located at "c:\Users\your_profile_folder\AppData\Roaming\AccdbMerge\Settings.xml". This file holds your license key, recent databases list and other application settings. Please note that manual edit of this file can break application start.
- Application is using temporary local cache for the following items:
- Objects processed using SaveAsText/LoadFromText Access application methods
- Some object definitions (forms, reports, etc.)
- Data merge/delete temporary logs
These files are created in the folder configured by the Local Cache parameter on the Misc. tab of the Settings dialog. By default is "c:\Users\your_profile_folder\AppData\Roaming\AccdbMerge\temp" folder. These files have names in format of processId_someGuid.db and automatically removed when this data is no longer needed (for example - data diff tab or merge dialog is closed). In case if an application was closed unexpectedly without appropriate local cache cleanup, additional cleanup happens on the next application run by removing old cache files - whose process id does not belong to any instance of running application.
- Application error log file, located at "c:\Users\your_profile_folder\AppData\Roaming\AccdbMerge\AccdbMergeErrorLog.txt". This file is created in case of unexpected error and keeps information about the last such error. That's the same file that you can send us using the 'Unknown Error' dialog.
- Diff profiles and *.acdms files - these are additional setting files which can be created by the user. User explicitly specifies where these files should be located
- If report files auto-generation is enabled then report files a created in the folder configured by the corresponding path in the 'Excel reports' parameters on the Misc. tab of the Settings dialog. Auto-generated file names are based on the current timestamp and content being processed.
- Prior to 1.29.0, AccdbMerge was using system temporary files to process objects handled by LoadFromText/SaveAsText methods of Access application
RAM Memory
Part of database object definitions and all object definition diff results are stored in RAM (other part of object definitions is cached on the disk in the local cache folder). Data for all tabs (diff results, object lists, etc) is also located in RAM.
Prior to 1.29.0, all object definitions were stored in RAM and for large amount of heavy forms and reports it could be a pretty big amount of memory for x86 application. If you use these old versions and facing with 'Out of memory' error during objects processing, you need to turn on the 'Enable compression' option on the Text Diff tab of the Settings dialog (available only for Standard).
Last updated: 2024-12-04