Hi,
Starting and stopping the capture job does not result in a loss of change data. It only prevents the capture process from actively scanning the log for change entries to deposit in the change tables. A reasonable strategy to prevent log scanning from adding load during periods of peak demand is to stop the capture job and restart it when demand is reduced.
https://learn.microsoft.com/en-us/sql/relational-databases/track-changes/about-change-data-capture-sql-server?view=sql-server-ver15
If the CDC capture job fails to work, and even if the database recovery model is Simple, the database log file will grow rapidly, because even if the log file is CHECKPOINT, log truncation will not continue until the CDC capture process will collect all changes waiting to be captured .
View the job history to check the error message for the failure.
===============================================
If the response helped, do "Accept Answer" and upvote it.