Oracle将分区拆分为不同的表空间

时间:2018-05-23 08:42:05

标签: oracle split partition tablespace

是否可以拆分分区并将新的子分区移动到不同的表空间?

假设我有表空间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;

1 个答案:

答案 0 :(得分:1)

是的,在Oracle 11g中,可以将现有分区移动到新表空间。

因此,您可能可以分两步完成操作-

  1. 分割分区
  2. 将相关分区移动到新表空间

示例-

表名-Test_history_umts
分区名称-sys_541
新表空间名称-data1

查询-

alter table test_history_umts move sys_541 to tablespace data1;

希望有帮助!