在9I中:
(1)如果MINEXTENT 可以使ALTER TABLE TABLENAME DEALLOCATE UNUSED将HWM以上所有没使用的空间释放
(2)如果MINEXTENT >HWM 则释放MINEXTENTS 以上的空间。如果要释放HWM以上的空间则使用KEEP 0。
        ALTER TABLE TABLESNAME DEALLOCATE UNUSED KEEP 0;
(3) TRUNCATE TABLE DROP STORAGE(缺省值)命令可以将MINEXTENT 之上的空间完全释放(交还给操作系统),并且重置HWM。
(4)如果仅是要移动HWM,而不想让表长时间锁住,可以用TRUNCATE TABLE REUSESTORAGE,仅将HWM重置。
(5)ALTER TABLE MOVE会将HWM移动,但在MOVE时需要双倍的表空间,而且如果表上有索引的话,需要重构索引
(6)DELETE表不会重置HWM,也不会释放自由的空间(也就是说DELETE空出来的空间只能给对象本身将来的INSERT/UPDATE使用,不能给其它的对象使用)

在ORACLE 10G:
(1)可以使用ALTER TABLE TEST_TAB SHRINK SPACE命令来联机移动HWM
(2)如果要同时压缩表的索引,可以发布:ALTER TABLE TEST_TAB SHRINK SPACE CASCADE

转载于:https://www.cnblogs.com/SharkXu/archive/2012/02/24/ORACLE_HWM.html

ORACLE 高水位(HWM)相关推荐

  1. oracle hwm的位置,Oracle 高水位(HWM)教程(2)

    4. 用逻辑导入导出: Emp/Imp 5. Alter table table_name deallocate unused 注:这证明,DEALLOCATE UNUSED为释放HWM上面的未使用空 ...

  2. Oracle 高水位(HWM: High Water Mark) 说明

    一. 准备知识:ORACLE的逻辑存储管理.        ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块.        1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K ...

  3. oracle hwm调整语法,各个Oracle 版本下如何调整高水位(HWM)

    各个Oracle 版本下如何调整高水位(HWM) 以下没有注明版本号的各版本都适用. 1.CTAS : create table xxx_new tablespace new_tablespace_n ...

  4. oracle delete block,Oracle delete和truncate对高水位(HWM)的影响详细解析

    在讨论高水位之前需要明确一下oracle的逻辑存储的概念:Block.extent.segment.tablespace block:块的概念,他是oracle最小的一个存储单元,一般为8K,也是一次 ...

  5. oracle的高水位和低水位实验,Oracle 高水位问题

    Oracle 对数据段的管理有一个高水位(HWM, High Water Mark)的概念.高水位是数据段中使用过和未使用过的数据块的分界线.高水位以下的数据块是曾使用过的,以上的是从未被使用或初始化 ...

  6. Oracle 高水位问题

    Oracle 对数据段的管理有一个高水位(HWM, High Water Mark)的概念.高水位是数据段中使用过和未使用过的数据块的分界线.高水位以下的数据块是曾使用过的,以上的是从未被使用或初始化 ...

  7. 数据表 高水位 mysql_Oracle中的高水位(HWM)

    Linux公社(www.linuxidc.com)是专业的Linux系统门户网站,实时发布最新Linux资讯,包括Linux.Ubuntu.Fedora.RedHat.红旗Linux.Linux教程. ...

  8. mysql 回收高水位_Oracle 高水位(HWM)回收原理及操作方法

    一.  高水位(HWM)及其产生原因 High Water Mark,HWM) 是Oracle(Segment)级别的概念.在仅有DML(比如delete,insert)操作时,高水位线只会增长,不会 ...

  9. [Oracle]高水位标记(HWM)

    (一)高水位标记(High Water Mark,HWM)的概念 所谓高水位标记,是指一个已经分配的段中,已经使用的空间与未使用的空间的分界线.在表的使用过程中,随着数据的不断增多(insert),H ...

最新文章

  1. linux常用快捷命令(不断更新)
  2. java switch 表达式_尝鲜Java 12新特性:switch表达式
  3. python变量初始化的位置不当、程序结果可能会出现问题_解决tensorflow由于未初始化变量而导致的错误问题...
  4. boost::contract模块实现name list名单的测试程序
  5. ASP.NET中常用功能代码总结(3)——上传图片到数据库
  6. Django 的简单ajax
  7. 最后一战 源代码_我们的故事 | 一枚“铁渣”的一战成名
  8. 北京冬奥会闭幕 冰墩墩概念股怎么样了?
  9. shapley值法 - 用边际收益衡量每个人的贡献
  10. Liferay7 BPM门户开发之10: 通用流程实现从Servlet到Portlet(Part1)
  11. Leetcode#191Number of 1 Bits
  12. 拓端tecdat|R语言深度学习不同模型对比分析案例
  13. Alibaba代码检查工具插件
  14. 2022_天勤数据结构高分笔记_第二章_算法
  15. 第二章 第七课 Scratch作品:神奇的小猫(脚本块:外观)
  16. 抖音养号上热门技巧(超详细)
  17. Quartus18.0新建工程
  18. android LBS模式,android: 如何开启webview的LBS功能
  19. 转:教人找电影的攻略
  20. 计算机基础的课程标准,《计算机基础》课程标准

热门文章

  1. css怎么移动半圆,css3半圆
  2. 第十三讲:常微分方程
  3. python微信公众号开发教程_python微信公众号开发简单流程实现
  4. 【NLP】一文了解命名实体识别
  5. 男子抢注papi酱被宣告无效:必须严厉打击商标侵权行为
  6. docker运行yyets_docker 安装 运行 卸载
  7. 2017年第八届蓝桥杯 JavaB组国赛 第五题 填字母游戏
  8. pandas简介及其数据结构Series详解
  9. android清除缓存so库缺失,android模拟器清除程序缓存的so文件
  10. numpy mean()函数 详解