oracle数据块与PCTFREE PCTUSED

来源:互联网 发布:软件著作权 专利权 编辑:程序博客网 时间:2024/06/04 17:47

oracle数据块与PCTFREE PCTUSED

官网对data block的定义:看这里

oracle数据库存储数据的最小逻辑单元,一个data block对应磁盘上指定大小的物理空间,数据块大小由db_blcok_size初始化参数设置

对数据块的insert操作有效区域是数据块空间除去block overhead and free space (PCTFREE),当该数据块空间小于PCTFREE百分比,行插入操作将不会至该数据块写入,直至该数据块空间小于PCTUSED百分比后,可重新在该数据块执行插入操作

对数据块的更新操作会利用数据块的任意空闲空间

oracle默认PCTUSED 10 PCTUSED 40

当数据块空间不足就会触发row migrate了,从而会降低I/O性能

0 0
原创粉丝点击