行链接或行迁移,两种情况下,原来的数据块中,保存的内容,都是一样的吗? 在行迁移中,在原来的数据块中,保存的内容,是:1,该行的一部分数据,以及新的数据块中,该行剩余数据的地址?2,只有新的数据块中,该行的完整数据的地址?是哪种情况呢?那么,行链接中,又是什么情况呢?非常谢谢大家啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 行链接产生在第一次插入数据的时候如果一个block不能存放一行记录的情况下。这种情况下,Oracle将使用链接一个或者多个在这个段中保留的block存储这一行记录,行链接比较容易发生在比较大的行上,例如行上有LONG、LONG RAW、LOB等数据类型的字段,这种时候行链接是不可避免的会产生的。当一行记录初始插入的时候事可以存储在一个block中的,由于更新操作导致行长增加了,而block的自由空间已经完全满了,这个时候就产生了行迁移。在这种情况下,Oracle将会迁移整行数据到一个新的block中(假设一个block中可以存储下整行数据),Oracle会保留被迁移行的原始指针指向新的存放行数据的block,这就意味着被迁移行的ROW ID是不会改变的。当发生了行迁移或者行链接,对这行数据操作的性能就会降低,因为Oracle必须要扫描更多的block来获得这行的信息。 Oracle返回结果集 求助:Oracle11gRAC节点实例自动停止 谁有quest central或者是sql navigator的中文使用手册或帮助? 如何实现Form的背景色每周轮换改变啊? 1000分征求oracle数据库对于海量数据的存储、查询解决方案 关于索引表空间 怎么在查看的权限备份ORACLE数据库? SQL语句 急求解关于Ora_Fetch failed (ORA-01002 )的问题 有免费的 oracle 吗? 软件开发转DBA Oracle 11G 求助
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货