create tablespace
tbs1 datafile '/opt/oracle/oradata/haier/tbs1.dbf' size 500m autoextend on
maxsize 2G;

create tablespace
tbs2 datafile '/opt/oracle/oradata/haier/tbs2.dbf' size 500m autoextend on
maxsize 2G;

create tablespace tbs3 datafile '/opt/oracle/oradata/haier/tbs3.dbf' size 500m autoextend on maxsize 2G;

SQL> desc HHHH
 Name        Null?    Type
 ----------------------------------------- -------- ----------------------------
 PNTMALL_PNT_ID         NUMBER
 PNTMALL_PNT_DT         DATE
.......
 PNTMALL_HRTYPE_DESC        VARCHAR2(2000)

SQL> selectcount(*) from HHHH;

COUNT(*)

----------

16713034

alter table HHHH add
constraint HHHH_PKEY primary key(PNTMALL_PNT_ID);

create table
HHHH_tmp

partition by
range(PNTMALL_PNT_DT)

(

partition p1 values
less than (to_date('2016-01-01','yyyy-mm-dd')) tablespace tbs1,

partition p2 values
less than (to_date('2017-01-01','yyyy-mm-dd')) tablespace tbs2,

partition p3 values
less than (maxvalue) tablespace tbs3

)

as

select * from HHHH
where 1=2;

SQL> begin

2 DBMS_REDEFINITION.START_REDEF_TABLE('BER','HHHH','HHHH_TMP');

3  end;

4  /

PL/SQL proceduresuccessfully completed

SQL> selectobject_id,object_name,object_type,status from user_objects where object_namelike '%HHH%';

OBJECT_ID OBJECT_NAME                                                                     OBJECT_TYPE         STATUS

------------------------------------------------------------------------------------------------------------- -------

115233 HHHH_PKEY                                                                       INDEX               VALID

115232 HHHH                                                                            TABLE               VALID

115341 HHHH_TMP                                                                        TABLE PARTITION     VALID

115340 HHHH_TMP                                                                        TABLE PARTITION     VALID

115339 HHHH_TMP                                                                        TABLE PARTITION     VALID

115338 HHHH_TMP                                                                        TABLE               VALID

115342 MLOG$_HHHH                                                                      TABLE               VALID

115343 RUPD$_HHHH

SQL> selectcount(*) from HHHH;

COUNT(*)

----------

16713034

SQL> selectcount(*) from HHHH_TMP;

COUNT(*)

----------

16713034

SQL> exec
DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS('BER','HHHH','HHHH_TMP',NUM_ERRORS
=> :V_ERR);

PL/SQL procedure
successfully completed.

SQL> print v_err

V_ERR

----------

0

SQL> selectobject_id,object_name,object_type,status from user_objects where object_namelike '%HHH%';

OBJECT_ID OBJECT_NAME                                                                     OBJECT_TYPE         STATUS

------------------------------------------------------------------------------------------------------------- -------

115344 TMP$$_HHHH_PKEY0                                                                INDEX               VALID

115343 RUPD$_HHHH                                                                      TABLE               VALID

115342 MLOG$_HHHH                                                                      TABLE               VALID

115338 HHHH_TMP                                                                        TABLE               VALID

115339 HHHH_TMP                                                                        TABLE PARTITION     VALID

115340 HHHH_TMP                                                                        TABLE PARTITION     VALID

115341 HHHH_TMP                                                                        TABLE PARTITION     VALID

115232 HHHH                                                                            TABLE               VALID

115233 HHHH_PKEY                                                                       INDEX               VALID

9 rows selected

SQL> selecttable_name,index_name,status from user_indexes where table_name='HHHH_TMP';

TABLE_NAME                     INDEX_NAME                     STATUS

------------------------------------------------------------ --------

HHHH_TMP                       TMP$$_HHHH_PKEY0               VALID

SQL> EXECDBMS_REDEFINITION.SYNC_INTERIM_TABLE('BER','HHHH','HHHH_TMP');

PL/SQL proceduresuccessfully completed

SQL> selectobject_id,object_name,object_type,status from user_objects where object_namelike '%HHH%';

OBJECT_ID OBJECT_NAME                                                                     OBJECT_TYPE         STATUS

------------------------------------------------------------------------------------------------------------- -------

115338 HHHH                                                                            TABLE               VALID

115339 HHHH                                                                            TABLE PARTITION     VALID

115340 HHHH                                                                            TABLE PARTITION     VALID

115341 HHHH                                                                            TABLE PARTITION     VALID

115232 HHHH_TMP                                                                        TABLE               VALID

115344 HHHH_PKEY                                                                       INDEX               VALID

115233 TMP$$_HHHH_PKEY0                                                                INDEX               VALID

7 rows selected

最新文章

  1. 在VisualStudio 编辑器文本替换中使用正则表达式
  2. Ubuntu 16 安装JDK1.8
  3. 关于 Direct2D
  4. centos 清理内存缓存
  5. Retina视网膜屏中CSS3边框图片像素虚边的问题
  6. 搭建Android工程的步骤及其第一个安卓程序
  7. C++中 容易忽视的const 修饰符
  8. Moogoose操作之Schema实现增删查改
  9. Asp.Net MVC 模型验证详解-实现客户端、服务端双重验证
  10. iOS - Swift NSRect 位置和尺寸
  11. Jquery not选择器实现元素显示隐藏
  12. 简单又强大的联发科手机PhilZ Touch Recovery安装器,详细教程 - 本文出自高州吧
  13. Hadoop源码篇---解读Mapprer源码outPut输出
  14. TensorFlow安装配置,茫茫人海中一瞥
  15. 前端笔记之CSS(上)
  16. leetcode python两个排序数组的中位数
  17. text-transform CSS
  18. Scala入门教程---《chang哥教你一天搞定Scala》
  19. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十一):集成 Shiro 框架
  20. ThreadingTCPServer 如何设置端口重用

热门文章

  1. Git 学习资源
  2. Activity进程和线程之间的关系
  3. Codeforces Round #368 (Div. 2)D. Persistent Bookcase DFS
  4. android usb挂载分析----vold启动
  5. Paragraph 对象'代表所选内容、范围或文档中的一个段落。Paragraph 对象是 Paragraphs 集合的一个成员。Paragraphs 集合包含所选内容、范围或文档中的所有段落。
  6. C语言常见命名规范
  7. js图片未加载完显示loading效果
  8. PageRank算法第一篇
  9. 轻量级sqlite是增删改查
  10. SpringMVC接收页面表单参数-java-电脑编程网