【发布时间】:2021-03-31 10:53:47
【问题描述】:
我有一个包含大约 5 亿条记录的巨大表。此表有 2 个分区,CURRENT_DATA 和 PREVIOUS_DATA。
当新数据进来时,最后一个PREVIOUS_DATA分区被截断,来自CURRENT_DATA分区的数据被移动到PREVIOUS_DATA分区。
现在,我正在更新记录以从一个分区移动到另一个分区。然而,这需要很长时间。有没有更快的方法将数据从一个分区移动到另一个分区?
【问题讨论】:
-
你只有两个分区吗?你的分区键和类型是什么?在女巫分区数据中只有一个原则需要定义——数据是以前的还是当前的?
-
为什么要移动分区数据?只需截断旧分区并添加新数据。
-
有一个
ALTER TABLE… EXCHANGE PARTITION和ALTER TABLE… MOVE PARTITION但我真的看不出有任何理由。桌子长什么样子?
标签: oracle oracle12c database-partitioning