当用户发出提交(commit)之后,oracle是需要写出redo来保证故障时数据可以被恢复,oracle并不需要在提交时就写出变更的数据块.由于在事务需要修改数据时,必须分配ITL事务槽,必须锁定行,必须分配回滚段事务槽和回滚表空间来记录要修改的数据的前镜像.当事务提交时,oracle需要将回滚段上的事务表信息标记为非活动,以便空间可以被重用那么还有ITL事务信息和锁定信息需要清除,以记录提交. 由于oracle在数据块上存储了ITL和锁定等事务信息,所以oracle必须在事务提交之后清除这些