- Undo record chaining allows Oracle to rollback multiple transactions by linking undo records together in a chain.
- When an update is made, an undo record is generated and added to the undo block. A new record contains the before image of the update.
- Undo records for a transaction are chained together by transaction ID and sequence number. This allows Oracle to efficiently rollback a whole transaction by traversing the undo record chain.