Oracle11G 在线重定义
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
最新文章
- 在VisualStudio 编辑器文本替换中使用正则表达式
- Ubuntu 16 安装JDK1.8
- 关于 Direct2D
- centos 清理内存缓存
- Retina视网膜屏中CSS3边框图片像素虚边的问题
- 搭建Android工程的步骤及其第一个安卓程序
- C++中 容易忽视的const 修饰符
- Moogoose操作之Schema实现增删查改
- Asp.Net MVC 模型验证详解-实现客户端、服务端双重验证
- iOS - Swift NSRect 位置和尺寸
- Jquery not选择器实现元素显示隐藏
- 简单又强大的联发科手机PhilZ Touch Recovery安装器,详细教程 - 本文出自高州吧
- Hadoop源码篇---解读Mapprer源码outPut输出
- TensorFlow安装配置,茫茫人海中一瞥
- 前端笔记之CSS(上)
- leetcode python两个排序数组的中位数
- text-transform CSS
- Scala入门教程---《chang哥教你一天搞定Scala》
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十一):集成 Shiro 框架
- ThreadingTCPServer 如何设置端口重用
热门文章
- Git 学习资源
- Activity进程和线程之间的关系
- Codeforces Round #368 (Div. 2)D. Persistent Bookcase DFS
- android usb挂载分析----vold启动
- Paragraph 对象'代表所选内容、范围或文档中的一个段落。Paragraph 对象是 Paragraphs 集合的一个成员。Paragraphs 集合包含所选内容、范围或文档中的所有段落。
- C语言常见命名规范
- js图片未加载完显示loading效果
- PageRank算法第一篇
- 轻量级sqlite是增删改查
- SpringMVC接收页面表单参数-java-电脑编程网