回滚段与重作日志是两个概念:
1.重作日志呀称为事务日志,记录用户对数据库进行的修改操作.
oracle每隔一段时间通过后台进程(LGWR)写入日志文件.
2.回滚段是用来存放insert,delete,update过数据的磁盘空间.属于一个表空间.
具体概念你可以看资料,书上写的很清楚.

解决方案 »

  1.   

    区别:
    1.如果事务修改了数据,那么该数据修改之前的值放入回滚段,修改的值放入database buffer。回滚段同时记录了事务的相关信息(例如该事务是否已经提交)
    2.如果事务修改了数据,那么该事务所做的所有修改动作(包括对database buffer和回滚段做的修改)写入重做日志缓存,当有事务commit/rollback或checkpoint的时候写入重做日志。相同:
    1.在进行实例恢复(例如突然断电)时,同时需要重做日志和回滚段,先利用重做日志恢复回滚段和database buffer内容,然后利用回滚段对实例崩溃时未提交的事务进行回滚,对已提交的事务进行前滚。