Database transactions
A transaction for a database is a group of log records that share a common recovery token. Recovery tokens are tracked only for input logs.
A transaction group can have many update records and one or more commit records. If one or more records from the transaction group are not available, then the transaction is considered incomplete.
For example, an incomplete transaction either does not include a commit record or is missing a log record from the transaction group.
Incomplete non-Fast Path transactions are referred to as inflight. Incomplete Fast Path transactions are referred to as indoubt. Such transactions are fully resolved by the application of additional log files in subsequent change accumulation processing.