珠海做网站的公司有哪些山西城乡建设网站
web/
2025/9/25 13:12:19/
文章来源:
珠海做网站的公司有哪些,山西城乡建设网站,国外服务器做网站,网站推广的渠道pctfree这个参数定义了一个块保留空间的百分比#xff0c;保留空间是为了将来可能发生的更新操作#xff0c;因为更新可能增大被更新行占用的空间#xff0c;如果此时该块没有可利用空间#xff0c;那么只有发生row migrate了#xff0c;从而会降低I/O性能。换句话说… pctfree这个参数定义了一个块保留空间的百分比保留空间是为了将来可能发生的更新操作因为更新可能增大被更新行占用的空间如果此时该块没有可利用空间那么只有发生row migrate了从而会降低I/O性能。换句话说就是当一个块的利用率达到1-pctfree的时候oracle就将该块从freelist中移除不再向该块插入数据。所以说pctfree是控制什么时候将块从freelist中移除的。 pctused这个参数控制一个块什么时候被重新启用来插入数据例如当一个块达到1-pctfree利用率的时候oracle停止向该块插入数据同时从freelist移除该块但是后来发生一些删除操作使得该块的利用率下降当该块的利用率降到pctused以下的时候该块就被重新启用来插入数据了也即是将该块重新加入到freelist列表中所以说pctused是控制什么时候将一个块重新加入freelist的。 举个例子比如一个块的pctfree定为10%pctused定为40%oracle默认设置。那么一个块的使用率达到90%即1-10%的时候oracle将该块从freelist中移除停止使用该块来插入数据但可更新。后来该块上发生了一些删除操作使得该块的利用率下降当使用率下降到40%以下的时候oracle重新将该块加入freelist可用于新的插入。 注意 PCTFREE和PCTUSED的值可以在创建表时指定也可以在创建表后用修改但是要注意的是修改后的值只对修改后的数据操作有影响对之前的无效。因为OLTP系统对数据块的DML操作会较为频繁所以在OLTP系统中正确配置这两个属性可能会对性能有一定的提高。 在Oracle11g中表空间默认使用本地位图自动管理PCTFREE的默认值是10且无法自定义管理PCTUSED属性除非将表空间设置为手动管理。
create table tmac (t1 char(2000)) pctfree 99 pctused 1 tablespace users; insert into tmac select MACLEAN from dual connect by level 2530; commit;
create table tmac2 (t1 char(2000)) pctfree 10 pctused 40 tablespace users; insert into tmac2 select MACLEAN from dual connect by level 2530; commit;
select blocks from dba_tables where table_nameTMAC; BLOCKS ---------- 2638
select blocks from dba_tables where table_nameTMAC2; BLOCKS ---------- 874
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81633.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!