RockSolid database maintenance jobs are aware of the windows in which they have to operate. RockSolid maintains the integrity of the database window by ensuring that jobs do not run outside the bounds of those windows. This is achieved by:
- Self-monitoring. RockSolid database maintenance jobs continuously check to ensure they are still within their allocated maintenance windows and terminate execution once windows are complete.
- Throughput monitoring. RockSolid database maintenance jobs continuously monitor their throughout and predict what activities can be completed within the time remaining. RockSolid database maintenance jobs do not attempt activities that are expected to take longer than the time remaining within the maintenance windows.
- External monitoring. The RockSolid application monitors all automated database maintenance jobs and independently terminates any jobs which are executing outside their allocated maintenance windows.