Keeping your CM4D databases synchronized with the Results database is critical. When your system is operating normally, this synchronization is done automatically as data is added or changed by CM4D. However, there are some cases where you may need to trigger the synchronize operation manually:
After upgrading a CM4D database from an older version (e.g., v23 to v25).
If your Results database becomes corrupted and you need to recreate the database.
Any other reason you have to create a new Results database.
Do not start this export unless necessary!
Can take a LONG TIME.
Cannot use CM4D Dbs while export is in progress.
Synchronizing your CM4D database(s) involves exporting all Nominal data from the CM4D database(s) to the Results database. The export function in Site Manager will sync all Nominal data. Once the upgrade and export are complete, you must create at least one Results Rule and assign the rule to your Sample data. When Results Rule assignments in DataUtility are committed to the database, those samples will also be sent to the Results database. Results are generated once all data is synced between the two database types (CM4D and Results).
The exported jobs are entered into a queue in the CM4D Site database (dbo.ResultsCommandExportQueue). Once the Results services are running, the jobs are picked up and processed into the Results database.
Even if you do not create Results Rules and generate Results, all Nominal data (Routines and Features) that goes into the CM4D databases will remain synchronized with the Results database (if the Results Datasource is enabled in SiteManager). However, CM4D does not generate Processes and Results for the Results database unless at least one Results Rule is assigned to the appropriate measurement (Sample) data.
The Results export jobs are handled (in order of entry) by the Results Sender and Results Loader services running on the Application Server. If you have multiple CM4D databases, the export process may take a long time. One way to speed up this process is to distribute additional Results transport services on additional machines. See the topic Results Transport for details.
Even with distributing the export processing, expect a significant amount of time needed to complete the synchronization!!
As each database completes synchronization, it will become available for use with other CM4D applications. You may want to begin the synchronization with smaller databases first so you can start to access data as soon as possible.
If the task you selected did not work, you may have insufficient privileges. Check the authentication user credentials or try executing the Database Utility using 'Run as administrator'.
You can close Site Manager it and reopen it while the export is still running; the synchronization will not be effected.
If you have multiple Managed DataSources, repeat the 'Export CM4D Databases to Results Database' step and export all remaining CM4D Databases to the Results Database.
Even if you do not create Results Rules and generate Results, all Nominal data (Routines and Features) that goes into the CM4D databases will remain synchronized with the Results database (if the Results Datasource is enabled in SiteManager). However, CM4D does not generate Processes and Results for the Results database unless at least one Results Rule is assigned to the appropriate measurement (Sample) data.
If all databases have completed synchronization, start any other CM4D services as needed.
Can we improve this topic?