DBMS_REDEFINITION的在线重定义功能将非分区表置为分区表
非分区表转换为分区表的传统的方式,是建一个分区表,然后将原表数据导入进去,然后修改原表和分区表表名,线上应用就会处于不可用状态,这种方式对于24*7运行的应用来说是不可取的。另外,它有一个非常强大的功能-“高可用”,应用运行同时切换表,但是也并不是完全的高可用,(添加或删除字段,改变字段类型,普通表重定义表为分区表,分区表重定义表为普通表等等)–1).重定义表必须有主键值,检查是否可以执行在线重定义,若返回错误的话说明不能执行。–3)、结束在线同步,结束重定义 (上一步数据过去了,但是索引什么的还没过去)
原创
2023-10-27 16:09:43 ·
267 阅读 ·
1 评论