8.1首先来介绍一下什么是回滚和撤消。随着Oracle技术的发展,从Oracle6版本到Oracle 9i版本,数据库使用回滚段提供撤消数据;而从Oracle 9i开始,引入了自动管理的UNDO表空间(AUM),作为新的撤消数据管理方式。事务使用回滚段记录数据变化前的信息。举例来说,执行UPDATE emp SET sal = 4000 Where empno= 7788;时,Oracle会在回滚段中记录更新前的数据镜像,并记录Redo信息。提交事务时,Oracle将事务标记为非激活状态,可重用回滚段空间。回滚操作则是将前镜像数据读取出来,修改数据缓冲区,完成数据回退。REDO和UNDO在数据库事务中交替重要。