Automated Differential Backup for Always-On Availability Group Databases

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing data protection systems for high availability groups face inefficiencies in restore operations due to the large number of transaction log backups required, leading to prolonged recovery times and potential failures from resource overuse and session timeouts.

Innovation Solution

Implementing automated differential backups that consolidate multiple transaction log backups into a single backup, triggered by factors such as the number of backups, size, or time, allowing for reduced restore operations and improved recovery efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If transaction log backups are performed frequently to ensure recent backup availability, then backup reliability is improved, but restore time increases significantly due to the large number of sequential restore operations required

Engineering Contradiction:
Improvebackup reliabilityVSAvoidrestore time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines multiple transaction log backups into a single differential backup that contains all changes since the last full backup. This merging reduces the number of individual restore operations from potentially hundreds of transaction logs to just one differential backup file, directly resolving the contradiction between frequent backup reliability and restore time.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If multiple transaction log backups are maintained in a backup chain to enable point-in-time recovery, then adaptability of restore operations is improved, but device complexity increases due to the large number of backup files and restore operations

Engineering Contradiction:
Improvepoint-in-time recovery capabilityVSAvoidbackup chain complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple transaction log backups are merged into a single differential backup file that consolidates all changes since the last full backup. This reduces the backup chain from many individual transaction log files to just two main backup files (full backup + differential backup), dramatically simplifying the system while preserving point-in-time recovery capability through the consolidated differential data.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If frequent transaction log backups are performed to ensure data safety, then reliability of data protection is improved, but resource consumption increases due to the large number of restore operations requiring host memory and processor resources

Engineering Contradiction:
Improvedata protection reliabilityVSAvoidhost resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges numerous transaction log backups into a single differential backup file, reducing the restore operation from requiring hundreds of sequential file restores to a single restore operation. This dramatically reduces host memory and processor resource consumption during restore while maintaining the same data protection reliability through the consolidated backup approach.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11675667B2Smart automation of reliable differential backups of always on availability group databases to optimize the restore time
Publication Date: 2023.06.13 EMC IP HLDG CO LLC
  • US11675667B2 patent drawing
  • US11675667B2 patent drawing
  • US11675667B2 patent drawing

AI summary

One example method includes performing data protection operations including backup operations. Backups of an availability group include a full backup, transaction log backups, and differential backups. Each differential backup includes transactions since the full backup. The differential backups are performed based on a trigger and, during a restore operation, the differential backups reduce the number of restores that need to be performed and can be restored instead of restoring the corresponding transactional log backups.