Similar to archive log clean up, one should also think about purging goldengate trail files.
By default, Goldengate manager does not purge them unless the purgeoldextracts parameter is not specified in the mgr param file.
Syntax for purging trail files
PURGEOLDEXTRACTS trail [, USECHECKPOINTS | NOUSECHECKPOINT ] [, MINKEEP_rule MINKEEPHOURS|MINKEEPDAYS|MINKEEPFILES]
So now the question is, “how often the manager purges the trail records”, by default it is 10 MINS as per CHECKMINUTES default value. Even you do not specify this 10 mins is the default.
For example, in the following the manager process purges the old extracts.
The USECHECKPOINTS parameter tells manager process to check if trail file is already applied or not in Checkpoint table. Do NOT use NOUSECHECKPOINT, since it will delete all the trail files without considering the trail file.
EDIT PARAMS MGR
### Add the bold line to your manager Param file ###
USERID ggs_owner, PASSWORD ggs_owner
PURGEOLDEXTRACTS /data/ggate/dirdat/ex, USECHECKPOINTS