Missing database log backup


Job details

Name: Missing database log backup
Platform: Sqlserver
Category: Availability
Description: This alert checks if the instance has been restarted since the last check
Long description: This job checks for each database if transaction log backup (type L) exists.
Version: 2
Default schedule: 45 7 * *
Requires engine install: No
Compatibility tag: .[type=‘instance’ & databasetype=‘sqlserver’]/instance[maj_version > ‘2000′ & hasengine =‘NO’ & (engine_edition = ‘Microsoft SQL Server’ engine_edition = ‘Azure SQL Managed Instance’)]

Parameters

Name Default value Description
ignore_databases 2 The list of databases to be ignored (separated by comma).
return_status_value 2 Return status value (ALARM – 2, WARNING – 1, or OK – 0)

Job Summary

SELECT name AS database_name, create_date AS cr_date
FROM master.sys.databases 
WHERE recovery_model_desc='FULL' 
  AND name NOT IN (SELECT name FROM sys.databases WHERE source_database_id IS NOT NULL) 
  AND name NOT IN (SELECT DISTINCT database_name FROM msdb.dbo.backupset WHERE type='L') 
  AND name IN (SELECT name FROM master.sys.databases WHERE recovery_model_desc='FULL' AND CONVERT(VARCHAR(20), DATABASEPROPERTYEX(name, 'Status'))='ONLINE')
ORDER BY name

Functionality Details

Alert Details

Output Details

Scheduling and Execution

Compatibility and Installation

Reporting