请问一下..重做日志文件里面保存的是数据库的数据..还是恢复数据库的一系列的标识...

解决方案 »

  1.   

    重做日志文件中保存的是你对后台数据的所有dml操作。包括提交的和未提交的部分。
      

  2.   

    oracle申请的缓冲区有两部分
    数据缓冲区和日志缓冲区数据缓冲区存储的是最近查询或修改使用到的数据块的集合,其中那些被修改过的数据块叫脏数据块,脏数据块的集合叫脏数据缓冲区(这应该是一个逻辑的概念)。在oracle发出检查电checkpoint时,脏数据块中已经提交的部分会被DBWR写入数据文件中。
    日志缓冲区中记录的是对数据库执行的操作语句的集合,包括所有对数据库的操作语句(提交的或未提交的)以及dml语句影响到的相关数据,以便在出现异常时执行恢复。
    所以,这里应该不仅包括操作语句,也应该包括所有修改过的脏数据。
      

  3.   

    你可以使用logminer查看重做日志文件内容,以便确认一下。