In Store level DB, old Transactions are being deleted by TransactionDataRetention job
By default Transactions older than 14 days are deleted by the job
In stations with heavy transaction activity TransactionDataRetention that runs every 4 hours by default may not handle the deletion so more transactions coming in DB that being deleted
Check oldest transaction exist in TDM_POS by following script:
use tdm_pos select min(TransactionBegin) from TransactionHeader with (nolock)
if transaction its date is older than 14 days ,better change Job scheduler configurations to run more frequently
increase TransactionDataRetention job to run in shorter intervals
by default, TransactionDataRetention runs every 4 hours , Schedule cron set 0 0 0/4 ? * *
Change TransactionDataRetention to run every hour or 30 min
Example:
0 0 0/1 ? * * (1Hour)
0 */30 * ? * * (30 min)
Sync POS
Restart POS job scheduler service