在线重定义/*+ BYPASS_RECURSIVE_CHECK APPEND SKIP_UNQ_UNUSABLE_IDX */
在线重定义/*+ BYPASS_RECURSIVE_CHECK APPEND SKIP_UNQ_UNUSABLE_IDX */
原来是通过insert /*+ BYPASS_RECURSIVE_CHECK APPEND SKIP_UNQ_UNUSABLE_IDX */ into user.table 这种不会产生undo(如果有对数据导入用这个hit会方便很多)。
在重定义之前需要准备充足重定义需要的 数据表空间、TEMP表空间、归档空间。
正确的重定义顺序为:
1.创建中间表,不要建索引
2.执行start_redef_table
3.执行dmbs_stat.gather分析表
4.创建索引(此步一定要执行,不然sync会超慢,全表扫描)
create /*+parallel(16)*/ unique index PK_T_REDEFINE_TMP_812 on test_REDEFINE(DCOPER_ID, BEGIN_DATE) tablespace IDX_MEPF_B;
create index local parallel 12 nologging
5.执行sync
6.执行finish
7.清楚不需要的表
8.检查核对
在线重定义/*+ BYPASS_RECURSIVE_CHECK APPEND SKIP_UNQ_UNUSABLE_IDX */相关推荐
- 在线重定义分区表和NOLOGGING APPEND分区表对比
1.模拟大表 create table tes_p (it int, ic int, im varchar2(20)); declare i number(10); begin for ...
- linux下出现重定义,Oracle Online Redefinition在线重定义
在线重定义特性进行数据表Online的结构变动操作.本篇我们从一个较复杂的案例出发,讨论复杂变化情况下如何进行Online Redefinition,以及dbms_redefinition包各个关键方 ...
- Oracle在线重定义
http://boylook.itpub.net/post/43144/520542 Oracle9i之前,表数据的整理是通过 alter table XXX move [tablespace XX] ...
- ORACLE 普通表转换成分区表(在线重定义)
在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24系统.Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就 ...
- Oracle Online Redefinition在线重定义(下)
在之前的文章中,我们看到了如何处理单表在线重定义过程.本篇我们来看一下如何进行关联表的重定义过程. 4.外键关系表重定义 我们先创建出实验数据表. SQL> create table t_mas ...
- cmds在线重定义增加列
--输出信息采用缩排或换行格式化 EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'PRETTY', T ...
- 在线重定义的补充测试
在很多时候,我们都是需要保持业务的可持续性,尽管说DDL的过程持续时间很短,但是在线业务出现,就会阻塞DML,导致业务访问中断,事务收到影响,所以在有些场景下,高可用的需求可能比性能的需求优先级还要高 ...
- 在线重定义生产环境大表分区的惨烈踩雷记录
精彩预告:第八届数据技术嘉年华大会将于2018年11月16日~17日在北京市朝阳区东三环中路61号富力万丽酒店盛大开启.本次大会邀请互联网领先企业的数据库专家,国产数据库的领军人物,云技术等领域的知名 ...
- Oracle11g新特性:在线操作功能增强-Oracle11g在线重定义功能对物化视图... (转载)
Oracle的在线重定义功能就是利用了物化视图的功能,通过物化视图日志的记录功能,来同步目标表和基表的数据.因此,在11g以前,建立了物化视图日志的表是无法进行在线重定义操作的: SQL> CR ...
最新文章
- APACHE工作原理详解
- [原创]WildPackets Omnipeek介绍
- 删除windows隐藏的本地连接
- kill命令---Linux学习笔记
- jquery weui 中alert弹出框在ios中跳动问题
- 机器视觉技术在表面缺陷检测方面的发展趋势
- 天池竞赛-津南数字制造算法挑战赛【赛场二】解决方案分享
- signature=27ba8feff228d8babc1d1762f8da4445,Embedding digital signatures into digital payloads
- maven学习(4)
- 按钮加ico图标_花里胡哨系列 —— 自定义U盘图标
- 楷书和草书哪幅更具有艺术性?
- python爬虫步骤-Docker部署Python爬虫项目的方法步骤
- svn迁移到git_SVN到GIT的迁移完整教程
- Windows 7如何无线上网和宽带上网
- HRCAD2008 无法加载问题
- node.js接入微信公众号开发
- win7旗舰版 OEM KEY
- 编程语言之时下潮流与实用价值
- svm松弛变量与惩罚因子
- gradle-5.4.1-all.zip下载与替换