What Are Determining Changes?


Determining changes is how SkySync is the step taken that allows the software to determine what files need to be re-transfered because they are different then what was originally transferred. It works in 1 of 2 ways:

1. It crawls the environment and compares the items to the list of items SkySync has in the database to see if there are any differences, this means it compares every file/folder for multiple attributes that are present in the job.
2. It uses event change API provided by the connector to get the changes from the connection and compares that to the list.


Option 2 is only done on connectors that support a change event API, such as Box and Egnyte.


Beyond doing what is mentioned in the Transfer Performance Factors section of this document:SkySync Best Practices and Requirements, the only other way  to lessen the duration of determining changes is to cut down on the number of items that the job is tracking.  The way you would do this would be to break the job down into smaller jobs, which would decrease the number of items that are being crawled in option 1 or the number of folders/file SkySync is getting events for in option 2.