我想在表格中添加一些分区。 有没有简单的方法在oracle 11g数据库中具有5000000记录的表上创建分区。
答案 0 :(得分:2)
如果您的表已分区,则只需
alter table
声明添加新分区。如果您的表没有被分区并且没有大量使用(即可以停止DB停机),那么
如果您的桌子使用频繁,那么
dbms_redef
包答案 1 :(得分:2)
您尝试过交换分区吗? 尝试使用分区创建表,并使用新表交换现有表中的数据。
答案 2 :(得分:1)
我也搜索过,但我找不到任何解决方案。 您创建具有分区的新表并将数据和索引..传递到新表 然后删除旧表并使用deletede表名重命名新表名