paw*_*que 4 oracle optimization
为了对现有的未分区表进行分区,可以使用 EXCHANGE PARTITION 或 DBMS_REDEFINITION。如何决定为表分区选择哪些可能性。这是否取决于表中有多少数据?一种操作比另一种更安全吗?
在这两种方式中,您最终都将使用交换分区和可能的一系列拆分分区。如果您的表没有很多依赖项(例如约束和触发器),则使用重定义的路由会更容易,因为它为您赢得了大量时间。您准备新表作为副本并在结束阶段交换对象 ID。如果有很多依赖项,则必须使用不同的名称重新创建它们。操作将需要一些时间,具体取决于大小。如果您追求安全……在这两种情况下,操作都会失败或成功。桌子上的负荷如何?它在迁移过程中是否收到大量更新/插入/删除?您有可用的停机时间吗?如果可能的话,我会使用停机时间而不是使用重新定义来简化。
归档时间: |
|
查看次数: |
2737 次 |
最近记录: |