内存中的数据 ,可以由redo log file保护
但redo log file 的数据 怎么保护,也是就是说redo log file里的数据还没写到硬盘里,这是停电,下次开机时,数据怎么办

解决方案 »

  1.   

    redo log file就是在硬盘里的。
    数据库启动的时候会根据各个事务的scn号进行提交或回滚
      

  2.   

    rede log file 里的数据不一定在硬盘上啊,只有满足一些条件,才会写入硬盘 ,但如果没有满足条件,redo log file里的数据在内存里啊
      

  3.   

      当一个transaction提交的时候,在Redo stream中将记录一个提交标志。在这些Redo被写到磁盘上之前,这个transaction是不能恢复的。所以,在transaction返回成功标志之前,必须等待LGWR写的完成。进程通知LGWR写,并且以log file sync事件开始休眠。超时为1秒
      

  4.   

    先将 redo 回写,再提交事务。