首页 > 数据库技术 > 详细

ORACLE 在线重定义分区表

时间:2020-05-12 23:56:13      阅读:114      评论:0      收藏:0      [点我收藏+]
即:
  1. 不动原表结结,建立和原表结构一样的表,并进行分区,此时新表是拥有分区结构的,且数据为空(空表)
  2. 利用在线重定义把原表的数据整个copy到新的分区表中去
  3. 删去原表

 

  1. EXEC DBMS_REDEFINITION.CAN_REDEF_TABLE(‘schema名‘, ‘你将要被切换的表名‘, DBMS_REDEFINITION.CONS_USE_PK);   
  2. EXEC DBMS_REDEFINITION.START_REDEF_TABLE(‘schema名‘,‘你将要被切换的表名‘, ‘拥分区结构的新表‘);  
  3. EXEC DBMS_REDEFINITION.sync_interim_table(‘schema名‘, ‘你将要被切换的表名‘, ‘拥分区结构的新表‘);    
  4. EXEC DBMS_REDEFINITION.FINISH_REDEF_TABLE(‘schema名‘, ‘你将要被切换的表名‘, ‘拥分区结构的新表‘);  

exec DBMS_REDEFINITION.ABORT_REDEF_TABLE(‘schema名‘,‘你将要被切换的表名‘,‘拥分区结构的新表‘); 

ORACLE 在线重定义分区表

原文:https://www.cnblogs.com/tingxin/p/12879611.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!