`
yhef
  • 浏览: 67542 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PCTFREE、PCTUSED 

 
阅读更多
PCTFREE:块中保留用于UPDATE操作的空间百分比,当数据占用的空间达到此上限时,新的数据将不能再插入到此块中; 
PCTUSED:指定块中数据使用空间的最低百分比;当一个块在达到PCTFREE,之后经历了一些DELETE操作,在其空间使用下降到PCTUSED 后便可以重新被用于INSERT数据;这就是PCTFREE/PCTUSED参数的含义; 
  

调整PCTFREE、PCTUSED参数的目标一方面是提高性能,另一方面则主要是提高空间使用效率,避免出现块中存在有许多未用的空间,但却无法找到一个块可以被用于插入新数据行的情况发生。


PCTFREE的默认值为:10
PCTUSED的默认值为:40


PCTFREE参数是控制freelist un-links的(即将块由freelists中移除)。
    设置PCTFREE=10 意味着每个块都保留10%的空间用作行扩展。
PCTUSED参数是控制freelist re-links的。
    设置PCTUSED=40意味着只有在块的使用低于40%时才会回到表格的freelists中。
分享到:
评论

相关推荐

    文件更新系统

    pctfree 5 storage ( initial 2M next 1M minextents 1 maxextents unlimited pctincrease 0 ) tablespace tsp_comm ) pctfree 5 pctused 90 storage ( initial ...

    bbs论坛项目运用SSH框架Oracle数据库编写的一个简单示列项目

    pctfree 10 pctused 40 initrans 1 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited ); -- Create/Recreate primary, unique and foreign key constraints alter table USERS ...

    Oracle分区表和索引

     但是可以有不同的物理属性,比如pctfree, pctused, and tablespaces.  分区独立性:即使某些分区不可用,其他分区仍然可用。  最多可以分成64000个分区,但是具有LONG or LONG RAW列的表不可以,但是有CLOB or ...

    阿里巴巴公司DBA笔试题.txt

    pctused and pctfree 表示什么含义有什么作用

    平安数据库试题

    Lower PCTUSED 6 ORACLE 9i 报 ORA-4031,从init参数文件哪个参数去入手解决 解释:共享池问题 答案:shared_pool_size 7 使用LOGMINER恢复archive log 文件,视图$logmnr_contents中不包含() a. archive logfile路径...

    数据库管理员面试题

    1. pctused 和 pctfree 的含义和作用:pctused 表示数据块什么时候移入 freelist,pctfree 表示什么时候移出 freelist 2. 表、段、extent、块之间的关系:一个表至少是一个段,段由多个 extent 组成,extent 由多个...

    JBPM建表语句

    pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited ); -- Create/Recreate primary, unique and foreign key constraints alter table JBPM4_DEPLOYMENT add...

    oracle_PLSQL_语法详细手册

    Pctfree 用来指定表中数据增长而在Oracle块中预留的空间. DEFAULT为10%,也就是说该表的每个块只能使用90%,10%给数据行的增大时使用. Pctused 用来指定一个水平线,当块中使用的空间低于该水平线时才可以向该中加入新...

    Oracle 簇的使用详解

    建立顺序是:簇→簇表→簇索引→数据创建簇的格式CREATE CLUSTER cluster_name(column date_type [,column datatype]…)[PCTUSED 40 | integer] [PCTFREE 10 | integer][SIZE integer][INITRANS 1 | integer] ...

    Oracle的回滚段存储内容分析

    测试表明,在源表数据块占用空间较少的情况下(比如设置pctfree为99),对源表两个数据块中记录的修改只占用一个回滚段中的数据块(因为这时回滚段的数据块pctfree值是默认的,相对较小,一个回滚块可以存储更多的源...

    Oracle事例

    <3>.pctfree(index)=(maximum number of rows-initial number of rows)*100/maximum number of rows <4>.creating reverse key indexes sql> create unique index xay_id on xay(a) reverse pctfree 30 ...

    JSP实现用户登录、注册和退出功能

    本文讲述使用JSP实现用户登录,包括用户登录、注册和... 1.系统用例图 2.页面流程图 3.数据库设计 本例使用oracle数据库 创建用户表 包括id,username,password和email,共4个字段 ... pctfree 10 initrans 1 maxtran

    2019年行政区域规划表(3月更新)

    pctfree 10 initrans 1 maxtrans 255 storage ( initial 256K next 8K minextents 1 maxextents unlimited ); -- Add comments to the table comment on table SYS_AREA is '行政区划表'; -- Add ...

    Oracle 9i&10g编程艺术:深入数据库体系结构(全本)含脚本

    10.2.5 PCTFREE和PCTUSED 345 10.2.6 LOGGING和NOLOGGING 348 10.2.7 INITRANS和MAXTRANS 349 10.3 堆组织表 349 10.4 索引组织表 352 10.5 索引聚簇表 368 10.6 散列聚簇表 376 10.7 有序散列聚簇表 386 ...

    经典的基础db2资料

    ----复制表SYDIPS.ALERT_HANDLE_MONITOR为SYDIPS.ALERT_...CREATE INDEX SYDIPS.IDX_FL_FLOW_TB ON SYDIPS.FL_FLOW_TB (FLOW_ID ASC, SITE_NO DESC) PCTFREE 10 MINPCTUSED 10 COLLECT STATISTICS ; CONNECT RESET;

    oracle 创建和删除索引

    删除索引 drop index CUS_LOWER_ENERGY_JLDNY; 新建一个索引 create index CUS_LOWER_ENERGY_JLDNY on ... pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited );

    收获不知Oracle

    3.2.6.3 PCTFREE与生效范围 102 3.2.6.4 EXTENT尺寸与调整 103 3.2.7 逻辑结构之三次体会 104 3.2.7.1 已用与未用表空间情况104 3.2.7.2 表空间大小与自动扩展105 3.2.7.3 回滚表空间新建与切换109 3.2.7.4 临时表...

    Oracle数据库管理员技术指南

    2.1.19 怎样决定 PCTUSED 的最佳值 2.1.20 怎样查找每个数据块的可用数据 区域 2.2 管理程序对象 2.2.1 怎样检查无效对象 2.2.2 怎样重新编译无效对象 2.2.3 在不同表空间之间移动索引 2.2.4 怎样查找最高点 ...

Global site tag (gtag.js) - Google Analytics