One of the new features with v9 is the ability to do a health check on primary backup jobs. Most of my backup jobs are set to terminate if they exceed the backup window, just in case the jobs get stuck. I have health checks scheduled monthly, and for a few of the jobs, the health check takes more than 24 hours to run. Veeam will terminate the health check and try again the next day, and then terminate it again every day until I disable the option to terminate the job if it exceeds the backup window.
I believe that the backup window option should only terminate the job if the job is actually touching the production system, and it should not do so if the job is running a merge, health check or defrag/compact. Not sure if this is a bug or an intentional behavior?