The transaction list is an internal database list of all open modifying transactions. The transaction list is located in the main memory.
All modifying transactions are globally available in the database via this transaction list. The transaction list contains a transaction entry for each transaction. This transaction entry contains, among other things, references to any redo log entries and undo log entries that may exist.
During a restart, the log reader uses the transaction file to regenerate the transaction list.