TABLESPACE PG_CDERP           --表所在的表空间
STORAGE( INITIAL           30K--所建立的第一个分区的大小
NEXT 30K--第一个分区里面数据已经填满,oracle为随后的盘区分 配的空间的大小
MINEXTENTS 3  --在数据词典里面建立表的时候,分配的盘区的个数
MAXEXTENTS 10 --为表分配的盘区的最大个数,上限
PCTINCREASE 0  --对于不能确定对象增长数量的表,这个参数可提供不断增长的下一个盘区的容量。
);《oracle 编程入门经典》清华出版 128元 page 207

解决方案 »

  1.   

    ???
    INITRANS 5
    PCFRE 10
    PCTUSED 60
      

  2.   

    管理模式对象                管理模式对象
    1、在数据块中管理空间
            A、PCTFREE:插入记录数据块空间达到1-PCTFREE,剩余的空间用来更新
            缺省值为10。如果记录插入后很少修改,或者修改后体积不增加,就应该将该值设置小点。否则要大点,具体情况区别对待。
            B、PCTUSED:PCTFREE决定块是否已满,达到该标志后,块将不插入记录,直到块使用空间掉落到PCTUSED下。缺省值为40
            设置原则:0-99的任意值,PCTFREE+PCTUSED小于或等于100,如果等于100,ORACLE要保持PCTFREE空间,处理开销较大。因为块头没有包含在中间。PCTUSED 75,PCTFREE 20是最有效率的。
    2、指定存储参数
    例:
            STORAGE(INITIAL 100K NEXT 100K
            MINEXTENTS 2 MAXEXTENTS 5
            PCTINCREASE 50);
    说明:
            INITIAL:当一个段创建时,第一次扩展分配的大小,缺省5个数据块,最小2个数据块,最大个数由操作系统决定。
            NEXT:段下次增长分配的大小,缺省5个数据块,最小1个数据块,最大个数由操作系统决定。
            MAXEXTENTS:最大的扩展次数。缺省由数据块大小和操作系统决定,最小为1,最大次数没限制。
            MINEXTENTS:当段创建后,扩展的次数,缺省1次,最小一次,最大次数没限制。
            PCTINCREASE:下次增长时的比上次增加的比例,因此下次增加的大小为上次的NEXT*(1+PCTINCREASE%),缺省50,最小0,最大由操作系统决定。
            INITRANS:为块初始保留DML事物入口的空间,表的缺省值为1个事物、簇和索引的缺省值为2个事物
            MAXTRANS:多个事物并发访问同一数据块时,每个DML事物入口都需要空间,当INITRANS分配的空间使用完后,使用块中空闲部分,这些空闲部分一旦分配后,就变成块头的永久部分。MAXTRANS参数可以限制最多并发访问该数据块的事物个数。3、存储参数的优先级别
            底级优先上级,如分区->表、索引...->表空间->数据库
    4、重新分配空间
            alter table table_name deallocate unused;将去掉没用的已分配的空间。
            alter table table_name deallocate unused keep 20k;将去掉没用的已分配的空间,同时保留20k空间。 come from http://www.jwinfo.com/html/technology/tech.htm