1.undo:回滚未提交的事务。未提交前,内存不够用时,DBWR将脏数据写入数据文件中,以腾出内存空间。 这就是undo存在的原因。 redo:恢复所有已提交的事务2.实例失败(如主机掉电)可能出现的情况: (1)已提交的事务只写到了online redo log,但没有写到数据文件中。(commit时,oracle先调用LGWR,再调用DBWR) (2)没提交的数据写到了数据文件中。(内存不够用)3.实例恢复的两个阶段 (1)rolling forward (Cache Recovery) :after rolling forward,the data files contain all.. Read More
posted @ 2013-09-24 15:42 等风来。。 Views(211) Comments(0) Diggs(0)
SCN(System Chang Number)作为oracle中的一个重要机制,在数据恢复、DataGuard、Streams复制、RAC节点间的同步等各个功能中起着重要作用。理解SCN的运作机制,可以帮助你更加深入地了解上述功能。在理解SCN之前,我们先看下oracle事务中的数据变化是如何写入数据文件的: 1、事务开始; 2、在buffer cache中找到需要的数据块,如果没有找到,则从数据文件中载入buffer cache中; 3、事务修改buffer cache的数据块,该数据被标识为“脏数据”,并被写入log buffer中; 4、事务提交,LGWR进程将log bu... Read More
posted @ 2013-09-24 14:24 等风来。。 Views(266) Comments(0) Diggs(0)
------------------------------------------------------------------------------------------------------------ --------------- 欢迎联系 x.guan.ling@gmail.com--------------- ------------------------------------------------------------------------------------------------------------