暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Oracle行迁移和行链接简述.docx
80
46页
1次
2024-04-12
25墨值下载
575.Oracle
行迁移和行链接简述
行迁移和行链接都会导致

性能下降,这篇文章将介绍什么是行迁移和行链接,它们
带来的问题,如何来判断它们,并提供了解决它们的办法。
什么是行迁移和行链接
行迁移

的数据块会保留部分空间供以后更新使用,通常的数据块结构如下:

定义一个块保留的空间百分比,默认是

,表示当数据块的可用空间低于

后,
就不可以被

了,只能被

(具体看下面的

介绍)。
当一条记录被更新时,数据库引擎首先会尝试在它保存的数据块中寻找足够的空闲空间,
如果没有足够的空闲空间可用,这条记录将被拆分为两个部分,第一个部分进包括指向第
二个部分的

,该部分任然保留在原来的数据块中,第二个部分包含所有的具体数据,
将保存到另外一个新的数据块中,这个就成为行迁移。
为什么不将整行都放到新的数据块中?
原因是这样会导致该行数据

发生变化,而

被存储在索引中,也有可能被客户端
临时保存在内存中,

的变化可能导致查询错误。

介绍

可以在建表的时候指定:
 !"#$
这里指定表



,通过下面的方式可以查看该值:
%!#&'&$
()*+(, 
---------------------------
' 
在创建了表格后你可以通过

来调整

值:
.$
行链接
行链接和行迁移不同,行链接是当一条记录太大,在一个数据块中无法存入,这时会被拆
分为
个或以上的部分,存储在多个块中,这多个块之间会构造一个链,如下:
of 46
25墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜