Rollback segments can be understood as a space on disk. When a transaction begins, first write data and changed data before the change, and then write the data before the changes. Finally, the data is modified in the data buffer (the data in the log buffer will be written to the hard disk under certain conditions, which mainly depends on the occurrence of the checkpoint and the activity of the DBWR process).