I have a SQL Server 2008 R2 database set up with Sync Services (using MObile devices on SQLCE ) and it is extremely large considering the actual data it.
My Database only has 35 tables and Change Tracking is enabled for 25tables with a retention period of 5 days. (autocleanup is set to True)
I Use SQL script to show me the big tables and i only have a small amout of real data (20 or so megabytes) but SQL server is showing my database as 1.35gb with only minimal free space.
No Mirroring or Transcription Log Shipping - simple out of the box install.
Had the same problem on two other servers that where mirrored as well.