oracle - 如何在保留对象id的情况下使用Oracle在线重定义将分区表转换为非分区表
问题描述
如果我们使用Oracle在线重定义,并且由于临时表(非分区)变为原始表而导致源表的对象id因操作而改变,那么将分区表转换为非分区表并不难桌子。
我在 Oracle 重新定义中意识到了以下事实:
- 为了保留源表的对象id,我们应该使用重定义的交换分区,其目的表与源表相同。
不知道有没有什么办法可以在使用Oracle在线重定义将分区表转换为非分区表时保留对象id。原因是有时不允许在 CDC(GoldenGate/SharePlex) 环境中更改对象 ID。
解决方案
推荐阅读
- javascript - 触发事件兄弟继承javascript odontogram
- git - 从 Visual Studio 2017 将项目推送到 DevOps
- c++ - 考虑到每次遍历的路径都相同,如何在不使用邻接列表的情况下在 C++ 中实现有向图?
- python - 如何将列表列表中的所有数字变成整数
- sql - 我想从两个表中选择 [job_id]、[name]、[enabled] 和 [run_status] 列
- java - JScrollPane 上的 JTextArea 未出现在 JPanel 上
- python-jedi - jedi 解释器完成属性失败
- redirect - post请求后如何处理statusCode = 302
- ruby - 如何为 jekyll 安装干净的 gems 重新开始?
- c# - 根据 Type 实例化 gameObject