Documentation

C and C++ ISAM Programmers Guide

Previous Topic

Next Topic

Restore Points

A Restore Point is a position in a transaction log to which c-treeACE Server’s automatic recovery can roll back the system if c-treeACE Server terminates abnormally. Restore points are useful for restoring the system to a point in time defined by the application as a known good state.

Restore points are important when using the new Delayed Durability mode because it relies on caching and less frequent syncing of those caches to disk.

A Restore Point is a “clean point in time” when the log and all transactions are guaranteed to be synchronized and everything has been written to disk.

If c-treeACE Server terminates abnormally while transactions are active or updated transaction-controlled files are open, a configuration keyword causes it to complete automatic recovery and roll the transaction-controlled data and index files back to the most recent Restore Point.

In This Section

Restore Point Overview

Creating Restore Points

Automatic restore point logging

Restore Point Files

Rolling Back to a Restore Point

Rollback to New Restore Points with ctrdmp

Restore Points as an Incremental Roll Forward Strategy

SYSLOG Logging of Restore Point

Temporary Event File

Using ctalog SYSLOG Utility to Read Restore Point Data

Configuration Entries for Restore Points

Improved Auto Restore Point performance with checkpoints

TOCIndex