if you're storing the datetime everytime you sync, then all rows in the _tracking table whose last_change_datetime is greater than the last sync time are changes that hasnt been synched.
if you're not storing the sync datetime, timestamps in the tracking table that are greater than the timestamp in the scope_info table are changes that has not been synched.