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 available in the database globally from this transaction list. The transaction list contains a transaction entry for each transaction. The transaction entry contains references to redo log entries and undo log entries that may be available.
In the event of a restart or a recovery, the log reader regenerates the transaction list from the transaction file.