暂无图片
redo log和undo log的区别
我来答
分享
愿世间无疾无病
2022-12-10
redo log和undo log的区别

redo log和undo log的区别

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

redo log:记录的是物理级别上的页修改操作,比如页号,偏移量,写入的数据,主要是为了保证数据的可靠性。
undo log:记录的是逻辑操作日志,比如对某一行数据进行了insert操作,那么undo log就记录一条与之相反的delete操作。主要用于事务的回滚和一致性非锁定读。

暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片
愿世间无疾无病
题主
2022-12-10
谢谢
yBmZlQzJ
答主
2022-12-10
不客气
猫瞳映月
2022-12-10
undo一般用于事务的取消与回滚,记录的是数据修改前的值; redo一般用于恢复已确认但未写入数据库的数据,记录的是数据修改后的值。
展开全部评论(3条)
huayumicheng

redo前滚,undo回滚。

暂无图片 评论
暂无图片 有用 0
打赏 0
风车
2022-12-11
Undo用于回滚、一致性读(readconsistency)和闪回(flashback);redo用于数据库前滚(rolling forward)、恢复和数据的改变;
Oracle

学习了

暂无图片 评论
暂无图片 有用 0
打赏 0
zy

学习了学习了学习了学习了学习了学习了

暂无图片 评论
暂无图片 有用 0
打赏 0
风车

redo重做流程,undo撤销还原流程

暂无图片 评论
暂无图片 有用 0
打赏 0

redo重做信息即重做日志文件记录的信息;undo回滚信息即用于取消或回滚事务。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
并行更新或插入会锁全表嘛?
回答 1
{instance:1(cqiwendb.cqiwendb1)osid:29023processid:48,oracle@sdb01(TNSV1V3)sessionid:17sessionserial
oracle 能用触发器触发储存过程吗?
回答 1
已采纳
可以,其实触发器本身也可以看成是一个存储过程,在存储过程中调用另一个存储过程是再自然不过的事情
各位大佬,centos7安装了oracle 11g之后敲命令有明显的卡顿感,有遇到过的嘛?
回答 1
有明显的卡顿感首先检查下系统资源情况,cpumenswap,没准是你oracle内存分大了,大页配置配置大了。
oracle sql模糊查询问题
回答 5
已采纳
难道是我理解错了吗。我觉得一句话就可以搞定了啊。selectnamefrombwhereexists(select1fromawhereb.idlike‘%’||a.id||’%’)
oracle12.2 备库用户登录验证失败
回答 4
因为是生产环境,变更周期太长,最近才测试了是否创建其它用户也出现类似的情况,测试情况如下:主库:createuserlxjidentifiedbylxj....createuserocmonident
Oracle中的数据库和实例是怎么的关系?
回答 3
已采纳
在Oracle领域,“数据库”和“实例”容易混淆,作为Oracle术语,这两个词的定义如下:数据库(database):操作系统文件或磁盘的集合。实例(instance):一组Oracle后台进程/线
Oracle delete expired archivelog all;和delete archivelog all;这两条命令执行效果有什么区别?
回答 2
已采纳
deleteexpiredarchivelogall;删除过期的归档,并更新v$archivedlog视图deletearchivelogall;将删除所有归档,包括未备份的归档日志
一个oracle恢复问题
回答 1
已采纳
重建控制文件,用带backupcontrolfile子句的recover命令恢复数据库
19.4 row cache mutex / pin S wait on X 大量CPU阻塞
回答 6
有得解释是,21C以后版本解决游标问题,或者更新最新补丁试试;https://www.modb.pro/doc/21113
请问各位大佬,linux系统装oracle,大页配置小了会有什么问题?
回答 1
vm.nrhugepages(总内存M/3ASM内存大小4096M)/HugepagesizeM操作系统内存的1/3即为SGA大小,再加上ASM实例内存SGA4G。x86平台Hugepagesize2