修正ORACLE表的高水位线
来源:互联网 发布:网络战部队 编辑:程序博客网 时间:2024/05/20 21:22
在ORACLE中,执行对表的删除操作不会降低该表的高水位线。而全表扫描将始终读取一个段(extent)中所有低于高水位线标记的块。如果在执行删除操作后不降低高水位线标记,则将导致查询语句的性能低下。下面的方法都可以降低高水位线标记。
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 吧
- 修正ORACLE表的高水位线
- Oracle表段中的高水位线HWM+修正ORACLE表的高水位线
- 修正ORACLE表的高水位线HWM
- Oracle清除表的高水位线
- ORACLE的高水位线
- oracle高水位,水位线
- oracle高水位线
- Oracle高水位线
- oracle高水位线
- Oracle高水位线
- ORACLE高水位线
- Oracle高水位线
- Oracle 高水位线
- Oracle数据库查看表的高水位线
- oracle里高水位线的概念
- Oracle 高水位线的一点研究
- oracle的高水位线(HWM)
- Oracle的高水位线介绍
- SQL SERVER里删掉重复数据
- ORTP使用详解
- 带姓名的成绩单
- 成绩处理
- Android中的Intent详细讲解
- 修正ORACLE表的高水位线
- 联通公司工作日记
- Linux Socket编程(不限Linux)
- 通过radius给ppp客户端分配ip地址
- 请求的block形式
- Aspos.Word 查找文档中的表格
- 状态机之C++解析
- 如何让你的IE 6/7/8/9/x都支持HTML5
- Lu窗口库LuWin