When you have remotes that are synchronized by download-only synchronization, you should regularly do a full synchronization
to reduce the amount of log that is scanned by the download-only synchronization. Otherwise, the download-only synchronizations
will take an increasingly long time to complete.
When download-only synchronization occurs, ulsync does not upload any changes to the data. Instead, it:
Uploads information about the schema and the value stored in the progress counter.
Ensures that changes on the remote are not overwritten during download-only synchronization.
ulsync performs these actions by scanning the UltraLite database log to watch for rows with pending operations on the consolidated
database. If ulsync detects a conflict, the download is rolled back and the synchronization fails. You must then do a full
synchronization (that is an upload and a download) to correct this conflict.