暂无图片
Oracle中的redo和undo如何协作?
我来答
分享
三阳
2022-12-14
Oracle中的redo和undo如何协作?

Oracle中的redo和undo如何协作?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新

从概念上讲,undo与redo相对。redo用于在失败时重放事务(即恢复事务),undo则用于取消一条语句或一组语句的作用。与redo不同,undo存储在数据库内部一组特殊的段中,称为undo段。

尽管undo信息存储在undo表空间和undo段中,但它也会受到redo的保护,即数据库把undo当成是表数据或索引数据一样处理,对undo的修改会生成一些redo,这些redo将记入日志缓冲区进而写到日志文件中。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
风车
2022-12-15
对undo的修改会生成一些redo,undo信息存储在undo表空间和undo段中,但它也会受到redo的保护。
szrsu
2022-12-15
都是大佬,学习了。。。。。。。。。。。。。。。
ora_221
测试一下
暂无图片 评论
暂无图片 有用 0
打赏 0
尚雷

REDO是为了重新实现你的操作,而UNDO相反,是为了撤销你做的操作,比如你得一个TRANSACTION执行失败了或你自己后悔了,则需要用ROLLBACK命令回退到操作之前。回滚是在逻辑层面实现而不是物理层面,因为在一个多用户系统中,数据结构,blocks等都在时时变化,比如我们INSERT一个数据,表的空间不够,扩展了一个新的EXTENT,我们的数据保存在这新的EXTENT里,其它用户随后也在这EXTENT里插入了数据,而此时我想ROLLBACK,那么显然物理上讲这EXTENT撤销是不可能的,因为这么做会影响其他用户的操作。所以,ROLLBACK是逻辑上回滚,比如对INSERT来说,那么ROLLBACK就是DELETE了。

暂无图片 评论
暂无图片 有用 1
打赏 0
watson
2022-12-15
undo /redo在数据库中使用的场景也场景。
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle业务场景的问题:每隔15分钟,就跟同一个表的数据做比较,拿出来不同的数据,用什么方法比较好?
回答 1
已采纳
表有多少字段呢?如果字段少,可以写程序一列列判断如果字段多,可以对整行数据计算一个hash值,试用hash值进行比较
数据库服务器开了防火墙后,weblogic就连接不上了,怎么办?
回答 1
开放oracle监听端口,使得应用可以访问
lobsegment清理
回答 1
可以尝试move和压缩。
oracle的分区表的default attributes tablespace从哪个视图里面可以看到
回答 1
selectsegmentname,partitionname,tablespacenamefromusersegmentswheresegmentname‘TABLENAME’;
Oracle10gR2 expdp报错ORA-39014,ORA-39029,ORA-31672
回答 3
用system和sys用户都是同样的错误,日志如下:Export:Release10.2.0.4.064bitProductiononFriday,06December,201913:47:41Cop
oracle dmp格式的文件能还原数据库吗?
回答 1
已采纳
dmp的是库恢复库,dmp的是user恢复是user,dmp的是表恢复的是表。
dba_hist_active_sess_history 这个里面的数据是怎么来的?
回答 2
oracle 后台进程每秒对v$session 做快照, 把状态是ACTIVE的记录临时存放到v$activesessionhistory;每隔10秒的v$actives
19c的数据库,用 toad for12去连接的,这个错跟这个有关系吗
回答 1
根据server跟client兼容矩阵,如果支持12,那应该19c也可以兼容,如下图:你这个报错跟执行的操作跟语句有关系吧?可以看看detail。
ORACLE shared pool/library cache 命中率
回答 4
已采纳
1、Sharedpool主要包含三个部分:LibraryCache,DictionaryCache和ControlStructure,那么2个hitratio就是不一样的2、sum(pinhits)/
oracleDG备库重启 ,对主库会有影响吗?
回答 2
已采纳
取决于DG的保护模式,DG一共有三种保护模式,如果是最大保护模式,就会有影响。Maximumperformance:最大性能模式默认的保护模式;在不影响主库性能的情况下,提供最高级别的保护模式。Max