问题描述
你好,汤姆,
查看闪回版本查询,很明显,对一行的所有更改都保留在撤消中,而不仅仅是最新的更改。
我的理解是,与特定行相对应的撤消的地址存储在数据块的标头中。
所以我的问题是: 我们是否保留与标题中的特定行相对应的所有撤消对应的地址列表,或者Oracle是否通过所有撤消段执行扫描以查找闪回版本查询的所有相应撤消数据?
提前感谢
卡洛斯
PS: 我确实有你的书,但是看完之后,我仍然有这个疑问。
查看闪回版本查询,很明显,对一行的所有更改都保留在撤消中,而不仅仅是最新的更改。
我的理解是,与特定行相对应的撤消的地址存储在数据块的标头中。
所以我的问题是: 我们是否保留与标题中的特定行相对应的所有撤消对应的地址列表,或者Oracle是否通过所有撤消段执行扫描以查找闪回版本查询的所有相应撤消数据?
提前感谢
卡洛斯
PS: 我确实有你的书,但是看完之后,我仍然有这个疑问。
专家解答
认为它更像是一个 “中国耳语” 的游戏-我们只需要有关 “最后的变化” 的信息,因为如果我们可以撤消该scn的一个块,那么 * 该 * 块现在将具有更改之前的详细信息。
假设我有阻止:
工资 = 1000,撤消地址 = A
因此,我转到撤消地址 “A”,并找到撤消信息为: “将SAL更改为900,将地址撤消为B”。我申请,所以现在我的障碍是:
工资 = 900,撤消地址 = B
所以我去撤销地址 “B”,依此类推...
希望这有所帮助。
假设我有阻止:
工资 = 1000,撤消地址 = A
因此,我转到撤消地址 “A”,并找到撤消信息为: “将SAL更改为900,将地址撤消为B”。我申请,所以现在我的障碍是:
工资 = 900,撤消地址 = B
所以我去撤销地址 “B”,依此类推...
希望这有所帮助。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
638次阅读
2025-04-18 14:18:38
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
620次阅读
2025-04-15 17:24:06
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
518次阅读
2025-04-20 10:07:02
XTTS跨版本迁移升级方案(11g to 19c RAC for Linux)
zwtian
518次阅读
2025-04-08 09:12:48
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
476次阅读
2025-04-22 00:20:37
Oracle 19c RAC更换IP实战,运维必看!
szrsu
453次阅读
2025-04-08 23:57:08
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
451次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
450次阅读
2025-04-30 12:17:56
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
448次阅读
2025-04-22 00:13:51
火焰图--分析复杂SQL执行计划的利器
听见风的声音
396次阅读
2025-04-17 09:30:30