Rollback Segment👍
它是数据库中的一部分存储空间,用来临时保存当数据库数据发生改变时的先前值,Rollback Segment主要有两个作用:🎈
🕐.如果通过Rollback操作来取消一段数据操作,那么数据就会恢复到之前为改变的原始值,这种情况在transaction的过程中有效。如果用户执行了commit命令,那么Rollback Segment里面的值就会标识为失效,数据的改变将永久化。
🕑.如果一个select语句在读取一个表的同时另有一个事务也在修改这个表的值,那么select语句select出来的数据是在修改之前的值,因为修改之前的原数据存入到了Rollback Segment中。