行链接和行迁移
2013-04-02 11:17
225 查看
行链接(Row Chaining)及行迁移(Row Migrating)
有两种情况会导致表中某行数据过大,一个数据块(data block)无法容纳。
第一种情况,当一行数据被插入时一个数据块就无法容纳。在这种情况下 Oracle 将这行数据存储在段内的一个数据块链(chain)中。
在插入数据量大的行时常会发生行链接(row chaining),例如一个包含数据类型为 LONG 或 LONG RAW 列的数据行。此时行链接不可避免。
第二种情况,原本存储在一个数据块(data block)内的数据行,因为更新操作导致长度增长,而所在数据块的可用空间也不能容纳增长后的
数据行。在这种情况下, Oracle 将此行数据迁移 (migrate)到新的数据块中。Oracle 在被迁移数据行原来所在位置保存一个指向新数据块的指
针。被迁移数据行的 rowid 保持不变。
有两种情况会导致表中某行数据过大,一个数据块(data block)无法容纳。
第一种情况,当一行数据被插入时一个数据块就无法容纳。在这种情况下 Oracle 将这行数据存储在段内的一个数据块链(chain)中。
在插入数据量大的行时常会发生行链接(row chaining),例如一个包含数据类型为 LONG 或 LONG RAW 列的数据行。此时行链接不可避免。
第二种情况,原本存储在一个数据块(data block)内的数据行,因为更新操作导致长度增长,而所在数据块的可用空间也不能容纳增长后的
数据行。在这种情况下, Oracle 将此行数据迁移 (migrate)到新的数据块中。Oracle 在被迁移数据行原来所在位置保存一个指向新数据块的指
针。被迁移数据行的 rowid 保持不变。
相关文章推荐
- 行链接与行迁移
- Oracle 行链接(Row chaining) 与行迁移(Row Migration)
- 关于Oracle数据库中行迁移/行链接的问题 (2)
- 行迁移与行链接问题解决实例
- 关于Oracle数据库中行迁移/行链接的问题(二)
- Oracle行迁移和行链接详解
- 行链接(Row chaining) 与行迁移(Row Migration)
- 行链接和行迁移的秘密
- 【数据库】【oracle】行迁移和行链接(row chaining or row migration)
- oracle行迁移和行链接优化
- 关于Oracle数据库中行迁移/行链接的问题
- 关于Oracle数据库中行迁移和行链接的问题
- 行迁移和行链接
- 从vs2005或者vs2008迁移到vs2010链接错误: fatal RC1106: invalid option: -ologo 修正方法
- MySQL与Oracle的数据迁移注意事项,另附转换工具链接
- 在ASP.NET MVC5 及 Visual Studio 2013 中为Identity账户系统配置数据库链接及Code-First数据库迁移
- 大型数据迁移完全操作过程! [复制链接]
- 关于Oracle数据库中行迁移/行链接的问题(一)
- 模仿行迁移和行链接以及解决办法
- 分析和测试行链接(Row Chaining)及行迁移(Row Migrating)