redo undo buffer cache

读取一个数据,首先会将该数据块从数据文件读取到buffer cache中,此时会申请undo表空间的数据块来构建CR块,此操作是在内存中完成的,此时undo数据块的状态由原来的free变成了前数据影像,会生成一条redo信息,此时,可以对buffer cache中的数据进行修改,将值由A update成B,又会生成一条redo信息,此时,如果涉及到索引项等信息,又会生成redo信息,但是所有的这些的事务号是1个,要么commit,要么rollback。
在并发情况下,一个session执行了commit操作,则在log buffer中的信息都会被写到redo file,不管其他信息有没有提交,因此在应用redo信息的时候会去与undo中的版本号进行对比!
RAC的练级日志必须放在共享存储上,保证实例都能访问其他实例的联机日志。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值