Need some recommendation or suggestion on SQL Change Tracking Rention period
we are using MS Synchronization framework 2.1 to synchronize the data from SQL Server to WinCe 3.5 devices ( SQL CE 3.5 )
As part of the solution, we have used SQL Change tracking feature to keep track of data changes happened on the server to download the data.
For change tracking, we have set the database retention period to 10 days.
Everything works fine in the normal scenarios.
Issue : When a new device is installed after 10 days of the data changes on the server, because of retention period, the changes older than 10 days are not downloaded to the devices.
If you increase the retention period , it retains the data for the period.
Required suggestion
what is the best configuration value for the retention period?
can we set it to 2 or 3 years? is there any performance impact because of retention is set to maximum period.
Is there any alternative approach to configure for minimum period and synchronize the require changes.
Note: we are downloading changes only from server. it is download only configuration.