是否可以拆分分区并将新的子分区移动到不同的表空间?
假设我有表空间t1和t2。对于表格x,我只有一个位于t1的分区p1。我可以将p1分成p1和p2,只将p2移动到表空间t2吗?以下查询是否有效?
ALTER TABLE X
SPLIT PARTITION P1 -- currently in tablespace T1
AT (10, TO_DATE('20150916000000', 'YYYYMMDDHH24MISS'))
INTO (PARTITION P2
tablespace T2,
PARTITION P1) PARALLEL 10;
答案 0 :(得分:1)
是的,在Oracle 11g中,可以将现有分区移动到新表空间。
因此,您可能可以分两步完成操作-
示例-
表名-Test_history_umts
分区名称-sys_541
新表空间名称-data1
查询-
alter table test_history_umts move sys_541 to tablespace data1;
希望有帮助!