It is possible to Stop (or Pause) a program instance using the “Stop” option. By selecting this option after selecting a program instance, the MDR framework tells the currently executing jobs to no longer process any more intervals after it completes the processing of the current interval. The status of the Instance, and unprocessed intervals changes to “Stopped”. This is a powerful option that is used typically when an MDR program needs to be stopped temporarily due to the need to free up batch resources, or stopped permanently if the report run is no longer required.
The benefit MDR has over the traditional approach to executing reports is that the MDR program does not need to start over again, execution can continue from where it left off. The intervals that have already been processed do not need to be reprocessed unless of course it is deemed necessary by the user due to perhaps a substantial amount of time passing before the program is allowed to continue. It is only possible to stop an Instance that is currently in the “In Progress” status.
When the instance is paused, the MDR framework will not immediately stop all jobs that are currently running. It will instead prevent any new intervals from being started.
The more intervals there are the more control over the execution of the instance an administrator will have.