Oracle 12C 新特性之move (非分区表)table online

以前版本中move table不能够online, move 会引rowid改变使对应的索引失效。 12c 中 alter table move online不会对新事务阻塞同时会自动的维护索引的有效性。 -- 创建实验表 SQL> create table andy_move (id int...

Oracle Redefine table online will clone and exchange source and intermedia table - 1

在线重定义表是一个非常好用的功能, 也是一个比较老的话题了.在Oracle中可以使用DBMS_REDEFINITION包对表进行重定义, 例如把单表重定义成分区表. 但是在线重定义需要耗费多少空间, 又是否需要move rows呢? 我个人认为是需要移动行的, 因为每个分区对应一个segemnt, ...

Oracle Redefine table online will clone and exchange source and intermedia table - 2

为了更加清晰的了解每一步的变化, 每一步都查看中间表和原始表的extents信息, 来看看.SQL> create table test.tbl_redefine_test(id int primary key,info varchar2(64) default 'Hello, I_am_di...

Oracle Redefine table online will clone and exchange source and intermedia table - 3

// 执行完START_REDEF_TABLE后, 中间表发生了巨大变化, 数据从原始表已经拷贝到中间表.SQL> BEGIN 2 DBMS_REDEFINITION.START_REDEF_TABLE('TEST', 'TBL_RED...

Oracle Redefine table online will clone and exchange source and intermedia table - 6

TBL_REDEFINE_TEST P4 0 5 15865 15873 TBL_REDEFINE_TEST P4 1 5 28217 28225 TBL_REDEFINE_TEST P4 ...

Oracle Redefine table online will clone and exchange source and intermedia table - 5

// 在执行完最后一步也就是FINISH_REDEF_TABLE后, 中间表和原始表的blockid发生了调换. 与其说是blockid发生了调换, 不如说是表名发生了调换.SQL> BEGIN 2 DBMS_REDEFINITI...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关电子书
更多
Oracle VS PostgreSQL技术大比拼
EasyDBforOracle— 基于阿里云的Oracle最佳实践
Oracle云上最佳实践
立即下载 立即下载 立即下载
相关镜像