oracle 行移动

飞翔的IT人 2017-11-01 02:45:09
oracle 行移动功能开启后 的优缺点是什么啊?如果一直开启不关闭的话,会有什么具体的影响吗?
...全文
826 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_1757200494 2021-03-25
  • 打赏
  • 举报
回复
引用 4 楼 碧水幽幽泉 的回复:
[quote=引用 3 楼 minsic78 的回复:] [quote=引用 2 楼 qq646748739 的回复:] 我这里主要谈4点: 1.你说的行移动应该就是Oracle中所谓的行迁移。 2.行迁移不会影响全扫描,但是会影响索引扫描或者直接使用rowid查询,由于一次读取需要访问两个块,就造成了查询开销翻倍。 3.行迁移也会影响行级锁,造成锁的开销增大。 4.move完后,请务必立即关闭。否则会造成很大的性能问题和服务器压力。
他说的是row movement,否则不会说是“功能”……[/quote] 应该就是行迁移[/quote] 兄弟,是行移动啊,我闪回用的多,这个功能很熟悉。行迁移可谈不上功能。
jdsnhan 2017-11-02
  • 打赏
  • 举报
回复
热闹啊。我同意一楼的观点,觉得楼主应该说的是row movement
碧水幽幽泉 2017-11-01
  • 打赏
  • 举报
回复
引用 3 楼 minsic78 的回复:
[quote=引用 2 楼 qq646748739 的回复:]
我这里主要谈4点:
1.你说的行移动应该就是Oracle中所谓的行迁移。
2.行迁移不会影响全扫描,但是会影响索引扫描或者直接使用rowid查询,由于一次读取需要访问两个块,就造成了查询开销翻倍。
3.行迁移也会影响行级锁,造成锁的开销增大。
4.move完后,请务必立即关闭。否则会造成很大的性能问题和服务器压力。


他说的是row movement,否则不会说是“功能”……[/quote]
应该就是行迁移
minsic78 2017-11-01
  • 打赏
  • 举报
回复
引用 2 楼 qq646748739 的回复:
我这里主要谈4点: 1.你说的行移动应该就是Oracle中所谓的行迁移。 2.行迁移不会影响全扫描,但是会影响索引扫描或者直接使用rowid查询,由于一次读取需要访问两个块,就造成了查询开销翻倍。 3.行迁移也会影响行级锁,造成锁的开销增大。 4.move完后,请务必立即关闭。否则会造成很大的性能问题和服务器压力。
他说的是row movement,否则不会说是“功能”……
碧水幽幽泉 2017-11-01
  • 打赏
  • 举报
回复
我这里主要谈4点:
1.你说的行移动应该就是Oracle中所谓的行迁移。
2.行迁移不会影响全扫描,但是会影响索引扫描或者直接使用rowid查询,由于一次读取需要访问两个块,就造成了查询开销翻倍。
3.行迁移也会影响行级锁,造成锁的开销增大。
4.move完后,请务必立即关闭。否则会造成很大的性能问题和服务器压力。
minsic78 2017-11-01
  • 打赏
  • 举报
回复
行移动没什么优缺点之说,但是有些功能必须开启行移动,比如shrink space,比如更新分区表的分区字段、比如flashback table等等,也许会对应用造成一定的影响——比如你的应用直接使用rowid去访问行,而这些操作会导致rowid发生变化。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧