在Oracle分区中,有一个subpartition 二级分区的用法。一般用在组合分区里。先按照range分区,每个子分区又按照list or hash分区。
范围哈希组合分区:
create table emp (
empno number(4),
ename varchar2(30),
hiredate date)
partition by range (hiredate)
subpartition by hash (empno)
subpartitions 2
(partition e1 values less than (to_date('20020501','YYYYMMDD')),
partition e2 values less than (to_date('20021001','YYYYMMDD')),
partition e3 values less than (maxvalue));
CREATE TABLE customers_part (
customer_id NUMBER(6),
cust_first_name VARCHAR2(20),
cust_last_name VARCHAR2(20),
nls_territory VARCHAR2(30),
credit_limit NUMBER(9,2))
PARTITION BY RANGE (credit_limit)
SUBPARTITION BY LIST (nls_territory)
SUBPARTITION TEMPLATE
(SUBPARTITION east VALUES ('CHINA', 'JAPAN', 'INDIA', 'THAILAND'),
SUBPARTITION west VALUES ('AMERICA', 'GERMANY', 'ITALY', 'SWITZERLAND'),
SUBPARTITION other VALUES (DEFAULT))
(PARTITION p1 VALUES LESS THAN (1000),
PARTITION p2 VALUES LESS THAN (2500),
PARTITION p3 VALUES LESS THAN (MAXVALUE));
进行删除和增加分区与操作rang分区一样。
增加一个分区
alter TABLE customers_part ADD PARTITION sales2000_q1
VALUES LESS THAN (TO_DATE(‘2000-04-01’,’YYYY-MM-DD’)
( SUBPARTITION sales2000_q1_sub_par1 VALUES ('01'),
SUBPARTITION sales2000_q1_sub_par2 VALUES ('02')
);
删除一个分区 alter table customers_part drop partition sales2000_q1;
分享到:
相关推荐
select count(*) from dcsj_time subpartition(dcsj_time_2012_04) select count(*) from dcsj_time partition(dcsj_time_2012) select * from user_tab_partitions select * from user_tab_subpartitions
日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...
需要注意的是alter index index_name rebuild 命令中必须使用tablespace字句,以保证重建工作是在现有索引相同的表空间进行。 2.3、alter index index_name coalesce 使用带有coalesce参数时重建期间不需要...
以下代码给SALES表添加了一个P3分区 ALTER TABLE SALES ADD PARTITION P3 VALUES LESS THAN(TO_DATE('2003-06-01','YYYY-MM-DD')); 注意:以上添加的分区界限应该高于最后一个分区界限。 以下代码给SALES表的P3...
=== MEMORY ERRORS BY SUBPARTITION === SUBPART READ ERRORS WRITE ERRORS UNKNOWN ERRS ------- ----------- ------------ ------------ FBIOA0 0 0 0 FBIOA1 0 0 0 FBIOB0 0 0 0 FBIOB1 0 0 0 FBIOC0 0 90645 0 ...
以Mesh和Toms类的片上网络为例,分析了基于路径的3种多播路由算法(即XY路由、UpDown路由和 SubPartition路由算法),并研究了相应的拥塞控制策略。通过模拟实验表明,多播较单播通信具有更小的平均传输延时和更高的...