Salesforce, inc. (20240256398). REDO AVOIDANCE DURING DATABASE RECOVERY simplified abstract

From WikiPatents
Jump to navigation Jump to search

REDO AVOIDANCE DURING DATABASE RECOVERY

Organization Name

salesforce, inc.

Inventor(s)

Akshay Manchale Sridhar of San Francisco CA (US)

Matthew Woicik of Bellevue CA (US)

James E. Mace of San Francisco CA (US)

REDO AVOIDANCE DURING DATABASE RECOVERY - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240256398 titled 'REDO AVOIDANCE DURING DATABASE RECOVERY

The abstract describes techniques for database recovery after a system failure, where active transactions are identified and replayed to restore the database system.

  • The database system accesses checkpoint information to identify active transactions before the failure.
  • Database transactions occurring between a recovery point and the flush point are replayed, excluding committed or aborted transactions.
  • Transactions occurring between the flush point and the recovery end point are replayed without exclusion of committed or aborted transactions.

Potential Applications: - Data recovery in case of database failures - Ensuring data integrity and consistency in database systems

Problems Solved: - Efficient recovery of database systems after failures - Minimizing the number of transactions that need to be replayed

Benefits: - Reduced downtime in case of database failures - Improved reliability and consistency of database systems

Commercial Applications: Database recovery software for businesses to ensure data integrity and minimize disruptions in operations.

Questions about Database Recovery: 1. How does this technique improve the efficiency of database recovery processes? 2. What are the key factors to consider when implementing this database recovery routine?

Frequently Updated Research: Stay updated on the latest advancements in database recovery techniques to enhance system reliability and data integrity.


Original Abstract Submitted

techniques are disclosed relating to a database recovery routine to start up a database system in response to a database failure. the database system accesses checkpoint information identifying a set of active database transactions that were active at a flush point that occurred before the database failure. as a part of the database recovery routine, the database system replays database transactions that occurred between a recovery point and the flush point. the database transactions include the set of active database transactions but exclude any committed or aborted database transactions that occurred between the recovery point and the flush point such that less than a total number of database transactions occurring between the recovery point and the flush point are replayed. the database system further replays, without excluding committed or aborted database transactions, database transactions occurring between the flush point and a recovery end point at which the database failure occurred.