ORACLE 高水位(HWM)
在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)相关推荐
- oracle hwm的位置,Oracle 高水位(HWM)教程(2)
4. 用逻辑导入导出: Emp/Imp 5. Alter table table_name deallocate unused 注:这证明,DEALLOCATE UNUSED为释放HWM上面的未使用空 ...
- Oracle 高水位(HWM: High Water Mark) 说明
一. 准备知识:ORACLE的逻辑存储管理. ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K ...
- oracle hwm调整语法,各个Oracle 版本下如何调整高水位(HWM)
各个Oracle 版本下如何调整高水位(HWM) 以下没有注明版本号的各版本都适用. 1.CTAS : create table xxx_new tablespace new_tablespace_n ...
- oracle delete block,Oracle delete和truncate对高水位(HWM)的影响详细解析
在讨论高水位之前需要明确一下oracle的逻辑存储的概念:Block.extent.segment.tablespace block:块的概念,他是oracle最小的一个存储单元,一般为8K,也是一次 ...
- oracle的高水位和低水位实验,Oracle 高水位问题
Oracle 对数据段的管理有一个高水位(HWM, High Water Mark)的概念.高水位是数据段中使用过和未使用过的数据块的分界线.高水位以下的数据块是曾使用过的,以上的是从未被使用或初始化 ...
- Oracle 高水位问题
Oracle 对数据段的管理有一个高水位(HWM, High Water Mark)的概念.高水位是数据段中使用过和未使用过的数据块的分界线.高水位以下的数据块是曾使用过的,以上的是从未被使用或初始化 ...
- 数据表 高水位 mysql_Oracle中的高水位(HWM)
Linux公社(www.linuxidc.com)是专业的Linux系统门户网站,实时发布最新Linux资讯,包括Linux.Ubuntu.Fedora.RedHat.红旗Linux.Linux教程. ...
- mysql 回收高水位_Oracle 高水位(HWM)回收原理及操作方法
一. 高水位(HWM)及其产生原因 High Water Mark,HWM) 是Oracle(Segment)级别的概念.在仅有DML(比如delete,insert)操作时,高水位线只会增长,不会 ...
- [Oracle]高水位标记(HWM)
(一)高水位标记(High Water Mark,HWM)的概念 所谓高水位标记,是指一个已经分配的段中,已经使用的空间与未使用的空间的分界线.在表的使用过程中,随着数据的不断增多(insert),H ...
最新文章
- linux常用快捷命令(不断更新)
- java switch 表达式_尝鲜Java 12新特性:switch表达式
- python变量初始化的位置不当、程序结果可能会出现问题_解决tensorflow由于未初始化变量而导致的错误问题...
- boost::contract模块实现name list名单的测试程序
- ASP.NET中常用功能代码总结(3)——上传图片到数据库
- Django 的简单ajax
- 最后一战 源代码_我们的故事 | 一枚“铁渣”的一战成名
- 北京冬奥会闭幕 冰墩墩概念股怎么样了?
- shapley值法 - 用边际收益衡量每个人的贡献
- Liferay7 BPM门户开发之10: 通用流程实现从Servlet到Portlet(Part1)
- Leetcode#191Number of 1 Bits
- 拓端tecdat|R语言深度学习不同模型对比分析案例
- Alibaba代码检查工具插件
- 2022_天勤数据结构高分笔记_第二章_算法
- 第二章 第七课 Scratch作品:神奇的小猫(脚本块:外观)
- 抖音养号上热门技巧(超详细)
- Quartus18.0新建工程
- android LBS模式,android: 如何开启webview的LBS功能
- 转:教人找电影的攻略
- 计算机基础的课程标准,《计算机基础》课程标准