Oracle中的高水位(HWM)
程序员文章站
2023-12-26 21:06:21
...
Linux公社(www.linuxidc.com)是专业的Linux系统门户网站,实时发布最新Linux资讯,包括Linux、Ubuntu、Fedora、RedHat、红旗Linux、Linux教程、Linux认证、SUSE
Oracle中的高水位(HWM)
找一个记录数较多的表,,100万条以前的,如表test1。
create table test2 as select * from test1 where 1=2;
insert into test2 select * from test1;
在insert执行完成之前强制中断session。
此时执行select * from test2;虽然test2中没有任何记录但需要很长时间。
解决办法:
方法1:truncate table test2;
方法2:
alter table test2 enable row movement;
alter table test2 shrink space;
再执行select * from test2;应该在0.1秒以内。
更多Oracle相关信息见Oracle 专题页面 ?tid=12
推荐阅读
-
Oracle中的高水位(HWM)
-
Oracle中的序列和触发器
-
Oracle中null的使用详解
-
Oracle数据中的PL/SQL介绍
-
Oracle中DBMS_RANDOM.STRING 的用法
-
Oracle执行计划中的连接方式nested loops join、sort merge joinn、hash join
-
Oracle中tnsnames.ora的作用
-
Oracle中的ORA-01548: active rollback segment '_SYSSMU1$' found
-
Oracle RAC学习之--OPS中的RAC Ping和RAC Cache Fusion
-
Oracle分页存储过程及PLSQL中的调用脚本