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