有没有方法使得表在做update和delete后不提升水位? 表数据量比较大,而且插入删除频率也很高,这就导致水位越来越高,表速度越来越慢...请教有何好方法解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是10g可以这样清除高水位.alter table tab_name enable row movement;alter table tab_name shrink space; 不错alter table move;也可以 alter table table_name move tablespace tablespace_name;然后将Table_name这个表上的索引都重新建立下;高水位就下去了; 网上搜到的,copy下来LZ看看1.执行表重建指令 alter table table_name move; (在线转移表空间ALTER TABLE MOVE TABLESPACE ALTER TABLE MOVE 后面不跟参数也行, 不跟参数表还是在原来的表空间,move后记住重建索引 如果以后还要继续向这个表增加数据,没有必要move, 只是释放出来的空间,只能这个表用,其他的表或者segment无法使用该空间 )2.执行alter table table_name shrink space; 注意,此命令为Oracle 10g新增功能,再执行该指令之前必须允许行移动 alter table table_name enable row movement; 3.复制要保留的数据到临时表t,drop原表,然后rename临时表t为原表 4.emp/imp5.alter table table_name deallocate unused 6.尽量truncate 吧 查询oracle对象创建时间/编译时间? 请问过程中表的别名可否重复使用 求 一windows下 rman 自动增量备份的脚本 关于bulk in-bind的问题,应该如何解决? 如何修改storage中的参数值 企业版Oracle 10g安装以后,还需要配置那些参数,才能更好的运行 请问这样的表如何创建? 存储过程或者函数怎样调试啊,有没有alert方法来显示变量值,或者有打印语句来打印变量值?急问 急!为何导入.dmp文件时视图,序列,过程,函数等都可以导入,而数据表导不进去?在线等 怎样在where 条件里比较时间 急求高手帮忙,关于oracle的存储过程的 求助高手,关于decode
如果是10g可以这样清除高水位.
alter table tab_name enable row movement;
alter table tab_name shrink space;
不错alter table move;
也可以
然后将Table_name这个表上的索引都重新建立下;
高水位就下去了;
1.执行表重建指令 alter table table_name move;
(在线转移表空间ALTER TABLE MOVE TABLESPACE
ALTER TABLE MOVE 后面不跟参数也行,
不跟参数表还是在原来的表空间,move后记住重建索引
如果以后还要继续向这个表增加数据,没有必要move,
只是释放出来的空间,只能这个表用,其他的表或者segment无法使用该空间
)2.执行alter table table_name shrink space; 注意,此命令为Oracle 10g新增功能,再执行该指令之前必须允许行移动 alter table table_name enable row movement;
3.复制要保留的数据到临时表t,drop原表,然后rename临时表t为原表
4.emp/imp
5.alter table table_name deallocate unused
6.尽量truncate 吧