0

我在 oracle 中有一个范围分区表,是否可以将该表更改为哈希分区而不删除分区并重新创建?请为此建议命令或好的链接。

另外我想知道我们是否可以使用范围分区表在数据库中创建另一个表但使用另一个分区选项。以下是我所指的示例:

create table t2 
hash partition clause
as select * from t1;

这里 t1 是一个范围分区表,而 t2 将是带有散列分区的新表。这是在 oracle 中的工作吗?

4

1 回答 1

0

创建一个新表是这里唯一真正的选择。您可以进行在线重新定义,或 expdp/imdp,但最终归结为

  • 创建一个新表和
  • 移动数据和
  • 获得适当的特权并
  • 添加索引。

其余的只是避免应用程序停机或数据库空间不足等问题的方法。

于 2013-10-11T18:30:15.423 回答