Oracle 12C 新特性之move (非分区表)table online
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle 12C 新特性之move (非分区表)table online,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2393字,纯文字阅读大概需要4分钟。
内容图文
![Oracle 12C 新特性之move (非分区表)table online](/upload/InfoBanner/zyjiaocheng/482/7c24373ab1ae4122b33b74425ea3bbe7.jpg)
以前版本中move table不能够online, move 会引rowid改变使对应的索引失效。 12c 中 alter table move online不会对新事务阻塞同时会自动的维护索引的有效性。
-- 创建实验表
SQL> create table andy_move (id int,name varchar2(10));
Table created.
-- 插入数据
SQL>
begin
for i in 1 .. 39 loop
insert into andy_move values(i,‘andyi‘);
end loop ;
commit;
end;
/
PL/SQL procedure successfully completed.
-- 创建索引
SQL> create index idx_andy_id on andy_move(id);
Index created.
-- 查看索引状态
SQL>
col index_name for a25
select table_name,index_name,status,blevel,leaf_blocks,orphaned_entries from user_Indexes where index_name =‘IDX_ANDY_ID‘;
TABLE_NAME INDEX_NAME STATUS BLEVEL LEAF_BLOCKS ORP
------------------------- ------------------------- -------- ---------- ----------- ---
ANDY_MOVE IDX_ANDY_ID VALID 0 0 NO
-- move online 非分区表,带 online 参数
SQL> alter table andy_move move online;
Table altered.
-- 查看索引状态
SQL>
col index_name for a25
select table_name,index_name,status,blevel,leaf_blocks,orphaned_entries from user_Indexes where index_name =‘IDX_ANDY_ID‘;
TABLE_NAME INDEX_NAME STATUS BLEVEL LEAF_BLOCKS ORP
------------------------- ------------------------- -------- ---------- ----------- ---
ANDY_MOVE IDX_ANDY_ID VALID 0 0 NO
-- move online 分区表 报错
SQL> alter table p_andy move online;
alter table p_andy move online
*
ERROR at line 1:
ORA-14808: table does not support ONLINE MOVE TABLE
-- move 非分区表 ,不带 online 参数
delete from andy_move where id>10 and id<20;
SQL> alter table andy_move move;
Table altered.
-- 查看索引状态
SQL>
col index_name for a25
select table_name,index_name,status,blevel,leaf_blocks,orphaned_entries from user_Indexes where index_name =‘IDX_ANDY_ID‘;
TABLE_NAME INDEX_NAME STATUS BLEVEL LEAF_BLOCKS ORP
------------------------- ------------------------- -------- ---------- ----------- ---
ANDY_MOVE IDX_ANDY_ID UNUSABLE 0 1 NO
Oracle 12C 新特性之move (非分区表)table online
标签:support 参数 状态 select 报错 alter char ted values
本文系统来源:http://www.cnblogs.com/andy6/p/6852061.html
内容总结
以上是互联网集市为您收集整理的Oracle 12C 新特性之move (非分区表)table online全部内容,希望文章能够帮你解决Oracle 12C 新特性之move (非分区表)table online所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。