通过delete数据,是不能降低hwm、不能释放表空间(一般情况下都是,极端情况下除外),但可以通过drop table tbname、truncate table tbname来释放表空间,而且执行效率非常高,远远超过delete。truncate之后,表结构还存在。但是有时候只能delete数据,不能够drop和truncate。

hwm介绍:

HWM(high water mark),高水标记,这个概念在segment的存储内容中是比较重要的.简单来说,HWM就是一个segment中已使用和未使用的block的分界线.

在oracle的concept中对于HWM的说明是这样的:在一个segment中,HWM是使用和未使用空间的分界线。当请求新的空闲块,并且现有空闲列表中的块不能满足要求时,HWM指向的块将被标记为已使用,然后HWM将移动指向下一个未使用过的块。我们知道,在oracle中,存储数据的最小单元是block,对于一个segment(table或index),都是由很多的block组成的,这些block的状态分为已使用和未使用两种,一般来说,在HWM之下的block都是存储过数据的. 我们就能很清楚的看到,一个segment中的block的分布情况。在HWM左边的block是已使用的,或者说是可以用来存储数据的。而HWM右边的block是不能用来存储数据的。当HWM左边的block空间都使用完之后,还有新的数据需要存储,怎样处理呢?这时oracle会向右移动HWM,即把右边的没有使用的block移到HWM的左边,这时HWM左边的block就增加了,那么就有新的block空间可供使用了。

2016-2-4今天没事儿,来亲自测试一下:降低HWM普通用户即可,收缩表空间、resize da

oracle减小表空间打下,缩小oracle表空间(二)相关推荐

  1. oracle undo 缩小,缩小Oracle的系统表空间(SYSTEM、TEMP、UNDOTBS1、SYSAUX)

    缩小Oracle的系统表空间(SYSTEM.TEMP.UNDOTBS1.SYSAUX) 一.基础环境 操作系统:Windows 或 Linux 数据库版本:Oracle Database 11.2.0 ...

  2. oracle查看临时表空间文件,Oracle-临时表空间

    一:临时表空间查询 --查看数据库表空间数据文件 select * from dba_data_files; --查看数据库临时表空间文件 select * from dba_temp_files; ...

  3. oracle+怎么清理碎片,oracle 收缩表、清理碎片,释放空间

    可以用来收缩段,消除空间碎片的方法有两种: 1.alter table table_name move 需要注意: 1)move操作会锁表.(如果是很小的表,可以在线做.如果是大表一定要注意,会长时间 ...

  4. oracle修改temp表空间大小,默认TEMP表空间变更,释放空间

    默认TEMP表空间变更 应用场景:由于TEMP表空间自动增涨,在增涨到一定大小会占用大量存储空间,需要对TEMP表空间减小 处理方法:  建立新的TEMP表空间---&gt将default_t ...

  5. Oracle 删除表中记录 如何释放表及表空间大小

    1.查看一个表所占的空间大小: SELECT SEGMENT_NAME,        TABLESPACE_NAME,        BYTES B,        BYTES / 1024 KB, ...

  6. oracle表空间更改用户,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...

    ----创建表空间---- CREATE TABLESPACE UCITDB_data LOGGING DATAFILE '/home/app/oracle/app/oracle/oradata/UC ...

  7. Oracle - 数据库的实例、表空间、用户、表之间关系

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  8. oracle 10g磁盘管理,Oracle 10g UNDO表空间过大导致磁盘空间不足的解决

    在Oracle 10g数据库的应用中,出现了UNDO表空间过大导致磁盘空间不足而崩溃的现象(ORA-30036: unable to extend segment by 8 in undo table ...

  9. oracle误删表空间 无法关闭,oracle 误删表空间文件启动不了数据库的解决办法

    近日在搞rman备份恢复的实验,因为在虚拟机建立一个rman表空间,但是发现磁盘空间不够大,所以删除了,导致数据库启动不了了,解决办法如下: 1.误删rman表空间 SQL> ! rm -f / ...

最新文章

  1. s5pv210运行裸机程序的方法之在SDRAM(DDR2)中运行
  2. Computing--图灵机
  3. android phone驱动_一文带你掌握 Android 系统架构
  4. Fedora 11-Alpha试用手记
  5. 虚拟鼠标代替安卓触屏_美术学院18级虚拟空间设计专业数字图像程序基础课程优秀结课成果展示优秀学生王雨禾作品展示...
  6. IOS中设置全局变量
  7. iptv直播源m3u_Padavan 单线复用实现拨号上网加IPTV 操作记录
  8. linux上apache目录在哪,Linux下Apache目录明细
  9. 自学python考哪些证书-自学python找什么书?
  10. springmvc+ueditor上传路径(个人备忘)
  11. java中 t无法对齐,java – 即使X应匹配T,也无法将X转换为T?
  12. Android 闹钟设置最新版
  13. South by Southwest任命Brightcove为2021年线上活动官方视频合作伙伴
  14. 全球AMR调度系统分析(RMS、TMS)
  15. 后盾网php多少钱_后盾网php视频教程:2020最热的8个后盾网免费php视频教程
  16. 树莓派4B:智能植物管家
  17. 国资委79号文解读:国央企OA办公系统信创替代落地实践与标杆案例
  18. FPGA 的功耗概念与低功耗设计研究
  19. 基于FPGA的数字电子密码锁Verilog开发Modelsim仿真
  20. 品牌LOGO设计丨商业实践设计思路大揭秘 难怪他接单不断

热门文章

  1. AI 能预测夫妻吵架,还会劝你冷静一下
  2. 聚焦个性化与场景化,全新升级的三星电视看点何在?
  3. 从反汇编的角度看C++语法(构造函数)
  4. 停简单电子优惠系统_停简单停车收费管理系统
  5. CLAN Studio Toolkits - Enum Creator
  6. Makefile中的符号说明
  7. cad系统是指利用计算机来帮助,CAD系统是指利用计算机来帮助设计人员进行设计工作的系统...
  8. offsetTop和scrollTop区别
  9. IDEA打包war,并部署在Tomcat
  10. 体系化探讨令人头疼的JOIN运算