概述
|
还原
|
重做
记录
|如何回退(还原)更改
|如何产生更改
用于
|回退,实现读取一致性,闪回 |前滚数据库更改
保存在|还原表空间的还原段中
|重做日志文件
应对
|多用户系统中不一致的读取
|数据丢失
重做数据是由重做条目组成,每个重做条目对应一个数据块的修改,该重做条目记录了产生修改的事务开始的SCN(system change number)和时间戳、事务编号、事务提交时的SCN和时间戳(未提交时为空)、修改的类型以及修改的段所属的类型和名称。重做条目生成后,会先存入重做日志缓冲区,再由日志写进程(LGWR)协调并整体刷新到联机重做日志文件以持久化保存;
还原数据是缓存高速缓冲区中原始的未修改的数据块的副本,在事务开始执行时由系统复制到还原表空间的还原段内保存,生成还原数据。如果因为存储空间不足等原因导致还原数据没有成功产生,则事务报错不允许执行。
最后
以上就是精明灰狼为你收集整理的理解Oracle数据库的两把钥匙:还原数据和重做数据的全部内容,希望文章能够帮你解决理解Oracle数据库的两把钥匙:还原数据和重做数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复