创建表test_part_1 默认为users表空间:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、雅安服务器托管、营销软件、网站建设、南雄网站维护、网站推广。
create table test_part_1(a number, b number)
partition by range(a)
(
partition p1 values less than (10),
partition p2 values less than (20),
partition p3 values less than (30),
partition p4 values less than (40)
);
创建test_part_1 本地索引
create index idx_id on test_part_1(a) local tablespace TS_KSZIP_BASE;
--插入记录
insert into test_part_1 values(1,2);
insert into test_part_1 values(11,2);
insert into test_part_1 values(21,2);
insert into test_part_1 values(31,2);
commit;
--查看记录
select rowid from test_part_1 where a=1;--AAAlz4AAEAAFTUEAAA 查询1
--创建中间表
create table test_part_3(a number, b number);
create index idx_id3 on test_part_3(a);--默认表空间users
--test_part_1 与中间表交换
alter table test_part_1 exchange partition p1 with table test_part_3 including indexes with validation; --目标表有数据不能交换,交换只能是分区和非分区表交换
--验证
select * from dba_ind_partitions where index_name=upper('idx_id');--p1的表空间变成了users,并且状态为usable,不用rebuild
select * from dba_indexes where index_name=upper('idx_id3');--表空间变成了TS_KSZIP_BASE.
select rowid from test_part_3;--AAAlz4AAEAAFTUEAAA 跟查询1对比可见 只是改了数据字典
--创建 目标分区表test_part_2
create table test_part_2(a number, b number)
partition by range(a)
(
partition p1 values less than (10),
partition p2 values less than (20),
partition p3 values less than (30),
partition p4 values less than (40),
partition p5 values less than (50)
);
create index idx_id2 on test_part_2(a) local tablespace TS_KSZIP_BASE;
alter table test_part_2 exchange partition p1 with table test_part_3 including indexes with validation; --目标表有数据不能交换,交换只能是分区非分区交换
select * from dba_ind_partitions where index_name=upper('idx_id2');--索引p1可用,表空间依然是TS_KSZIP_BASE(因为此时 idx_id3表空间为TS_KSZIP_BASE)
select * from dba_indexes where index_name=upper('idx_id3');--表空间为TS_KSZIP_BASE,状态也是usable
网页标题:分区交换altertableexchangepartition在线表历史表交换
转载源于:https://www.cdcxhl.com/article38/jsddpp.html
成都网站建设公司_创新互联,为您提供App设计、商城网站、网站内链、ChatGPT、域名注册、网站维护
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联