Javascript must be enabled to continue!
Transaction log based application error recovery and point in-time query
View through CrossRef
Database backups have traditionally been used as the primary mechanism to recover from hardware and user errors. High availability solutions maintain redundant copies of data that can be used to recover from most failures except user or application errors. Database backups are neither space nor time efficient for recovering from user errors which typically occur in the recent past and affect a small portion of the database. Moreover periodic full backups impact user workload and increase storage costs. In this paper we present a scheme that can be used for both user and application error recovery starting from the current state and rewinding the database back in time using the transaction log. While we provide a consistent view of the entire database as of a point in time in the past, the actual prior versions are produced only for data that is accessed. We make the as of data accessible to arbitrary point in time queries by integrating with the database snapshot feature in Microsoft SQL Server.
Association for Computing Machinery (ACM)
Title: Transaction log based application error recovery and point in-time query
Description:
Database backups have traditionally been used as the primary mechanism to recover from hardware and user errors.
High availability solutions maintain redundant copies of data that can be used to recover from most failures except user or application errors.
Database backups are neither space nor time efficient for recovering from user errors which typically occur in the recent past and affect a small portion of the database.
Moreover periodic full backups impact user workload and increase storage costs.
In this paper we present a scheme that can be used for both user and application error recovery starting from the current state and rewinding the database back in time using the transaction log.
While we provide a consistent view of the entire database as of a point in time in the past, the actual prior versions are produced only for data that is accessed.
We make the as of data accessible to arbitrary point in time queries by integrating with the database snapshot feature in Microsoft SQL Server.
Related Results
Current therapeutic strategies for erectile function recovery after radical prostatectomy – literature review and meta-analysis
Current therapeutic strategies for erectile function recovery after radical prostatectomy – literature review and meta-analysis
Radical prostatectomy is the most commonly performed treatment option for localised prostate cancer. In the last decades the surgical technique has been improved and modified in or...
Islamic Business Ethics of Small Industries in Blitar District
Islamic Business Ethics of Small Industries in Blitar District
Islam was revealed as a code of moral and ethical behavior for life. The sources of values and ethics in all aspects of human life as a whole, including in the business world, ar...
Named Entity Recognition in Statistical Dataset Search Queries
Named Entity Recognition in Statistical Dataset Search Queries
Search engines must understand user queries to provide relevant search results. Search engines can enhance their understanding of user intent by employing named entity recognition ...
Ülevaade Soome palkehituse ajaloost
Ülevaade Soome palkehituse ajaloost
This article takes a look at the history of Finnish log construction and log architecture. Logs have been used as a building material in Finland for as long as the country has been...
RaPID-Query for Fast Identity by Descent Search and Genealogical Analysis
RaPID-Query for Fast Identity by Descent Search and Genealogical Analysis
AbstractThe size of genetic databases has grown large enough such that, genetic genealogical search, a process of inferring familial relatedness by identifying DNA matches, has bec...
Active Versus Passive Recovery During High Intensity Intermittent Treadmill Running in Collegiate Sprinters
Active Versus Passive Recovery During High Intensity Intermittent Treadmill Running in Collegiate Sprinters
Most studies on manipulating recovery variables during interval exercise have focused primarily on aerobic training and performances. It was the purpose of this study to investigat...
A blockchain-based log storage model with efficient query
A blockchain-based log storage model with efficient query
Abstract
The server logs play an essential role in website maintenance. When the Internet server is running, the service maintained may encounter various problems, and the ...
Improved Formation Evaluation With Log-Test-Log Technique
Improved Formation Evaluation With Log-Test-Log Technique
Abstract
Formation evaluation has been greatly improved by obtaining the data from drill-stem testing and a series of logs with one trip in the hole. The log is run ...

