About Reclaim Operations
TimesTen resource cleanup occurs during the reclaim phase of a transaction commit.
Consider a transaction with DELETE operations.
For example. The SQL operation marks the deleted rows as deleted, but the space occupied by these rows are not actually freed until the reclaim phase of the transaction commit.
During reclaim, TimesTen reexamines all the transaction log records starting from the beginning of the transaction to determine the reclaim operations that must be performed, then performs those operations.
To improve performance, a number of transaction log records can be cached to reduce the need to access the transaction log files. This cache is referred to as the commit buffer and its size is configurable, as described in the next section, Configuring the Commit Buffer for Reclaim Operations.
Note:
-
The reclaim phase occurs as part of commit processing. Thus, once the reclaim phase has begun, the transaction is considered to be committed and can no longer be rolled back.
-
If an application is terminated during the reclaim phase, the cleanup operation completes the reclaim.