随笔 - 130  文章 - 1  评论 - 16  阅读 - 12万 
undo主要是为了  保证事务和数据的一致性,如果做错了,可以回退,redo和undo是o的 核心技术,重中之重
 
undo介绍:
数据库恢复的时候
先应用redo,把 提交或没提交的 数据全部写到数据文件里
再通过undo,把那些 没提交的 数据回滚,只让提交过的数据在数据文件里生效
这也是oracle不丢数据的原因
 
undo的作用:
1.数据回滚
      最基本的功能,回滚不需要的操作
2.数据恢复,先应用redo,再应用undo
      在数据库 意外宕机 之后需要使用undo数据进行 回滚 操作
3.一致性读,非常重要的特性
4.闪回功能:
是 数据的前映像 而 不是数据块 的前映像
 
回滚段说明:
一个镜像前版本 不会跨段 存储的
就是说一个回滚段可以存储多个前镜像,但是一个前镜像只存储在一个回滚段里
 
9以前的版本回滚经常不够,还要手工建回滚段
10以后就是自动的
 
大字段不使用回滚段,因为太大了
使用表空间来存储前镜像
 
 

posted on   水语者9  阅读(411)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示