ITPub博客

首页 > 数据库 > Oracle > [oracle] 修改分区表默认表空间

[oracle] 修改分区表默认表空间

原创 Oracle 作者:匠人xin 时间:2021-02-23 09:58:31 0 删除 编辑

1.创建分区表,使用用户默认表空间

create table par_tab_test
(id varchar2(20) not null,
time date default sysdate)
     partition by range(time) interval (NUMTODSINTERVAL(1,'DAY'))
              (partition part01 values less than(to_date('2021-02-21', 'yyyy-mm-dd')));

2.插入测试数据

insert into par_tab_test values(1,to_date('2021-02-20', 'yyyy-mm-dd'));
insert into par_tab_test values(1,to_date('2021-02-21', 'yyyy-mm-dd'));
insert into par_tab_test values(1,to_date('2021-02-23', 'yyyy-mm-dd'));
commit;

3.查看分区表数据分布

col TABLE_NAME for a20 
col PARTITION_NAME for a20 
select  TABLE_NAME,PARTITION_NAME,TABLESPACE_NAME from dba_tab_partitions where table_name = 'PAR_TAB_TEST';
TABLE_NAME	     PARTITION_NAME	  TABLESPACE_NAME
-------------------- -------------------- ------------------------------
PAR_TAB_TEST	     PART01		      SYSTEM
PAR_TAB_TEST	     SYS_P10178 	  SYSTEM
PAR_TAB_TEST	     SYS_P10179 	  SYSTEM

4.修改默认表空间为users表空间

alter table par_tab_test modify default attributes tablespace users;

5.插入测试数据

insert into par_tab_test values(1,to_date('2021-02-28', 'yyyy-mm-dd'));commit;

6.查看数据分布

col TABLE_NAME for a20 
col PARTITION_NAME for a20 
select  TABLE_NAME,PARTITION_NAME,TABLESPACE_NAME from dba_tab_partitions where table_name = 'PAR_TAB_TEST';
TABLE_NAME         PARTITION_NAME      TABLESPACE_NAME
-------------------- -------------------- ------------------------------
PAR_TAB_TEST         PART01           SYSTEM
PAR_TAB_TEST         SYS_P10178       SYSTEM
PAR_TAB_TEST         SYS_P10179       SYSTEM
PAR_TAB_TEST         SYS_P10180       USERS

可以看到新插入数据创建在users表空间中。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69993564/viewspace-2758526/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-01-19

  • 博文量
    32
  • 访问量
    11509