Oracle11g 分区表自动扩展日/月分区
(2016-09-09 09:06:34)
标签:
oracle11g按日/月分区自动分区扩展 |
分类: Oracle数据库 |
一、日分区表测试
1、创建日分区表
SQL> create table test1(id int,name varchar2(20),deal_time date default sysdate) partition by range(deal_time) INTERVAL(numtodsinterval(1,'DAY'))
Table created.
2、插入数据
SQL> insert into test1 select rownum,'lyn'||rownum name,sysdate-4 from dual connect by level<=1000;
1000 rows created.
Elapsed: 00:00:00.01
SQL> commit;
Commit complete.
Elapsed: 00:00:00.00
SQL> insert into test1 select rownum,'sky'||rownum name,sysdate-3 from dual connect by level<=1000;
1000 rows created
.Elapsed: 00:00:00.02
SQL> insert into test1 select rownum,'moon'||rownum name,sysdate-2 from dual connect by level<=1000;
1000 rows created.
Elapsed: 00:00:00.02
SQL> insert into test1 select rownum,'fly'||rownum name,sysdate-1 from dual connect by level<=1000;
1000 rows created.
Elapsed: 00:00:00.02
SQL> insert into test1 select rownum,'ted'||rownum name,sysdate from dual connect by level<=1000;
1000 rows created.
Elapsed: 00:00:00.02
SQL> commit;
Commit complete.
Elapsed: 00:00:00.00
SQL> select count(*) from test1;
COUNT(*)----------
5000
Elapsed: 00:00:00.00
3、查看分区信息
SQL> select owner,segment_name,partition_name,bytes size_b from dba_segments where owner='YSWORK_LXW' and segment_name='TEST1';
OWNER
------------------------------ ------------------------------ ------------------------------ ----------
YSWORK_LXW
YSWORK_LXW
YSWORK_LXW