- 博客(2)
- 收藏
- 关注
原创 行迁移的产生、消除和优化测试
当一条记录被更新时,oracle会尝试在它保存的数据块中寻找足够的空闲空间(这个空间由pctfree值确定),如果没有足够的空闲空间可用,这条记录将被拆分为两个部分,第一个部分包括指向第二个部分的rowid,该部分任然保留在原来的数据块中,第二个部分包含所有的具体数据,将保存到另外一个新的数据块中,这就是所谓的行迁移。 简单些,可以这样理解,行迁移是由于更新的行大于数据块的PCTFREE值
2015-09-29 15:24:06 807
原创 Oracle数据块概念及与行之间的关系测试
数据块(Oracle Data Blocks),是Oracle最小的存储单位,Oracle数据存放在“块”中,一个块占用一定的磁盘空间。这里的“块”是Oracle的“数据块”,不是操作系统的“块”,操作系统的块通常为512k。 Oracle每次请求数据的时候,都是以块为单位,也就是说,Oracle每次请求的数据是块的整数倍。如果Oracle请求的数据量不到一块,Oracle也会读取整个块
2015-09-22 16:00:44 1612 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人