当前位置: 首页 > article >正文

刘艳兵-DBA033-如下那种应用场景符合Oracle ROWID存储规则?

如下那种应用场景符合Oracle ROWID存储规则?
A    物理ROWID是在同一个数据库中(DATABASE级)唯一标识一行的数据地址,且可转换输出文件号、块号、对象号等信息。
B    对堆表执行更新(UPDATE SQL)触发行迁移时,物理ROWID会变化。
C    使用ALTER TABLE ... MOVE命令移动堆表存储时ROWID发生变化,表中B-Tree索引状态变为不可用(UNUSABLE)。
D    用SQL查询ROWID时,索引组织表返回逻辑ROWID,堆表返回物理ROWID。

答:
A    物理ROWID是在同一个数据库中(DATABASE级)唯一标识一行的数据地址,且可转换输出文件号、块号、对象号等信息。
C    使用ALTER TABLE ... MOVE命令移动堆表存储时ROWID发生变化,表中B-Tree索引状态变为不可用(UNUSABLE)。
D    用SQL查询ROWID时,索引组织表返回逻辑ROWID,堆表返回物理ROWID。


选项分析

A选项- 物理ROWID确实是在数据库级别唯一标识一行的数据地址,并且它可以通过一定的方式转换输出文件号、块号、对象号等信息,这是符合Oracle ROWID存储规则的,所以A选项正确。

B选项- 当对堆表执行更新触发行迁移时,Oracle会使用一种称为“行迁移”的机制来处理,在这种情况下,原来的ROWID不会变化,只是会在新的位置留下一个指针指向原来的行,所以B选项不符合Oracle ROWID存储规则。

C选项- 当使用ALTER TABLE... MOVE命令移动堆表存储时,表的存储位置发生了改变,ROWID会发生变化,而且由于表的存储结构改变,基于原存储结构的B-Tree索引状态会变为不可用(UNUSABLE),这是符合Oracle ROWID存储规则的,所以C选项正确。

D选项- 在Oracle中,用SQL查询ROWID时,索引组织表返回逻辑ROWID,堆表返回物理ROWID,这是符合其存储规则的常见查询结果,所以D选项正确。


http://www.kler.cn/a/399385.html

相关文章:

  • Mac——基本操作使用整理
  • 基于单片机智能温室大棚监测系统
  • 《Python 网络爬虫》
  • 01.02、判定是否互为字符重排
  • 开源共建 | 长安链开发常见问题及规避
  • 低代码平台:跨数据库处理的重要性与实现方式
  • 使用 Samba实现Ubuntu 中远程连接 Windows 主机进行文件传输
  • 免费下载 | 2024年金融数字化转型白皮书
  • HuggingFace:基于YOLOv8的人脸检测模型
  • xpath表达式学习总结
  • redis:RDB和AOF机制
  • 【算法】回文数索引、回文子串输出、整数反转
  • JavaScript 中的多重继承与 ES6 中的继承
  • Linux(光速安装+centos镜像 图片+大白话)
  • Python 小高考篇(7)常用模板
  • Python 小高考篇(6)常见错误及排查
  • Softmax Temperature
  • HarmonyOS:使用常用组件构建页面
  • uniapp vue3的下拉刷新和上拉加载
  • java 读取 有时需要sc.nextLine();读取换行符 有时不需要sc.nextLine();读取换行符 详解
  • 药香代码:Spring Boot中药实验管理实践
  • 在Flutter中,禁止侧滑的方法
  • 基于微信小程序的在线学习平台+LW示例参考
  • qt移植到讯为rk3568,包含一些错误总结
  • 2024 - 超火的多模态深度学习公共数据纯生信5+思路分享
  • 卡牌对弈游戏策略-贪心算法