欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

oracle 分区表分配的段为啥达到8m的空间

更新时间: 2014-01-05 02:14:58 责任编辑: Author_N1

 

oracle 分区表分配的段为什么达到8M的空间
在同一个库,同一个表空间建立2张表,分区表分配的段为什么达到8M的空间


--01建表空间
CREATE TABLESPACE RETEK_DATA nologging
DATAFILE '/u01/app/oracle/oradata/rmsdb/retek_data01.dbf'  SIZE 2048M
    AUTOEXTEND ON NEXT 500M MAXSIZE 2048M
    EXTENT MANAGEMENT LOCAL
    SEGMENT SPACE MANAGEMENT AUTO;
--02建分区表
CREATE TABLE aaa
 (ITEM VARCHAR2(25) NOT NULL
 ,CREATE_DATETIME DATE NOT NULL
 ,LAST_UPDATE_DATETIME DATE NOT NULL
 ,LAST_UPDATE_ID VARCHAR2(30) NOT NULL
 ,LOC NUMBER(10,0) NOT NULL
 ,LOC_TYPE VARCHAR2(1) NOT NULL
 ,EOM_DATE DATE NOT NULL
 )
 TABLESPACE RETEK_DATA
 PARTITION BY RANGE(EOM_DATE)
 SUBPARTITION BY HASH(LOC)
 SUBPARTITION TEMPLATE
 (
SUBPARTITION S001 TABLESPACE RETEK_DATA
 )
 (
 PARTITION aaa_P1 VALUES LESS THAN (TO_DATE('31072004','DDMMYYYY')) TABLESPACE RETEK_DATA
 );

--03普通表
CREATE TABLE bbb
 (ITEM VARCHAR2(25) NOT NULL
 ,CREATE_DATETIME DATE NOT NULL
 ,LAST_UPDATE_DATETIME DATE NOT NULL
 ,LAST_UPDATE_ID VARCHAR2(30) NOT NULL
 ,LOC NUMBER(10,0) NOT NULL
 ,LOC_TYPE VARCHAR2(1) NOT NULL
 ,EOM_DATE DATE NOT NULL
 )
 TABLESPACE RETEK_DATA;



--参考方法--
参考分区默认segment大小变化(64k—>8M)
在11.2.0.3(从11.2.0.2开始)创建分区表,每个分区默认大小为8M,是由_partition_large_extents参数控制,可以算是11.2.0.2开始的一个新特性,为了减少extent数量,提高分区表性能,而设置的一个参数,默认为true,即分区表的每个extent为8M,这里对于_partition_large_extents为true和false的情况进行了测试
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:14:58
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7555/
本文WWW.DOC100.NET DOC100.NET版权所有。