exchange partition
来源:互联网 发布:佳能mp236清零软件 编辑:程序博客网 时间:2024/06/06 04:40
在线重定义表可以将一个非分区表转换成一个分区表。使用exchange 和split partition 也可以将一个非分区表转换为分区表。后者相比较前者,因为不受要转换的数据量影响,因此也更方便、快捷一些。
exchange partition 操作能将一个分区表的一个分区和另一张表的数据互换,这里的互换是segment 头部信息的修改,数据block 并不做改动,因此,和数据量无关,速度会非常快;完成后,再可以按照需要将分区具体split 成多个分区。
步骤:
1.建立一个空的,只有一个分区的同构分区表
2.exchange partition with table 来互换数据
3.split 分区表的分区为合适的个数
-- 建立非分区表
create table test_objects as select * from user_objects;
-- 建立空的分区表
create table test_part_objects
partition by range(object_id)
(partition max_data values less than (maxvalue))
as select * from test_objects where 1=2;
select count(*) from test_objects;
1579
select count(*) from test_part_objects;
0
-- 执行exchange partition操作
alter table test_part_objects exchange partition max_data with table test_objects;
--分区表中有数据了,原表没有了数据
select count(*) from test_objects;
0
select count(*) from test_part_objects;
1579
select count(*) from test_part_objects partition(max_data);
1579
--split分拆分区
alter table test_part_objects split partition max_data
at (54000) into (partition part_54000,partition max_data);
select count(*) from test_part_objects partition(max_data);
172
-- 再次执行exchange partition,将max_data分区中的数据交换到test_objects表
alter table test_part_objects exchange partition max_data with table test_objects;
- exchange partition
- exchange partition 的用法
- Exchange partition 交换分区
- oracle exchange partition
- oracle exchange partition 测试
- exchange partition;split partition 表分区
- ORA-14642:partition exchange error
- 用exchange partition和split partition将表分区。
- Exchange partition分区结构的“乾坤挪移”
- Exchange partition分区结构的“乾坤挪移”
- oracle分区表之交换分区 altertable exchange partition with table
- 利用EXCHANGE PARTITION WITH TABLE方式进行数据归档
- oracle分区表之交换分区 altertable exchange partition with table
- oracle分区表之交换分区 altertable exchange partition with table
- oracle分区表之交换分区 altertable exchange partition with table
- Oracle12c中分区(Partition)新特性之TRUNCATEPARTITION和EXCHANGE PARTITION级联功能
- Exchange
- 使用exchange 和split partition 来将一个非分区表转换为分区表
- 11使用mat进行分析hprof文件
- window.resizeTo()和window.open()的作用
- 黑马程序员——正则表达式
- 我赢了……
- 同asp站点页面不同编码造成的各种问题
- exchange partition
- array1
- linux /etc目录
- java UncaughtExceptionHandler 处理线程意外中止
- debian下rabbit安装
- array2
- error LNK2019: 无法解析的外部符号 ___glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用 1>GEARS.obj : er
- Android TextView文字过多,添加滚动条
- SQL Server 索引结构及其使用(一)