SQL Server Monitoring – Backup Status

Updated February 19, 2022.

Purpose

To list status of backups.

Sources

This feature queries the MSDB tables dbo.backupmediafamily and dbo.backupset which returns status for the generated backups.

Reports

The report page Backup Status has two tables, the main table table showing all backups performed, and the second in the upper right area showing the databases where there has not been performed full, differential or in case of FULL recovery mode log backup within the age specified by the 2 slicers.

Model

The model for the report uses the facts [Backup age] and [Backup status], and the dimensions [Database], [Date], [Junk dimensions] and [Time].

The fact view [Backup status] in the database contains many values from the MSDB tables, but as good practice dictates it, it is only the values used that are loaded into Power BI report.

Configuration

There is no configuration for this feature.

Scheduling

The default schedule for the feature is every hour (3.600 seconds).

Retention

The default retention for the table dbo.fhsmBackupStatus is 90 days and then there is a retention with the filter “Type = ‘L'” at 7 days.