We have received a lot of requests from our user community
regarding the ability to truncate UNDO tablespaces
(‘truncate’ here means that the size of the tablespace is reset
back to what it was when it was first created). We are happy to
say that we’ve now been able to implement this anticipated
feature.
Introduction
The InnoDB UNDO tablespace(s) host rollback segments that hold
rollback information related to database changes. This
information is used to rollback a transaction and to retrieve the
previous version of a record that has been updated or deleted for
multi-version concurrency control (MVCC). Once a transaction is
committed, InnoDB will discard the related UNDO log records. UNDO
log records for updates or deletes will be kept around as long as
there exists an open transaction that may access older versions
of the records. When all such open transactions are committed
then the associated UNDO log records can …
[Read more]