在Oracle数据库中表随着数据增长,所占磁盘容量也会增长,当表中数据不再需要时,对表进行delete操作,表中代表所占空间的标志-高水位,不会随着数据删除而下降,高水位没有变化,即使删除了数据库,表所占空间大小仍然不变,因此,如果要释放空间,就需要对表进行如下处理:

一、如果表所在的表空间是段空间自动管理(即ASSM),可对表进行shink操作,来释放空闲数据块,降低高水位,shink操作可不用暂停所有业务:

查看表空间是否是段空间自动管理(ASSM)可以通过视图dba_tablespaces查看。

命令:

select tablespace_name,segment_space_manegement from dba_tablespaces;

如果segment_space_manegement的值不是AUTO,表示表空间不是ASSM,则不能进行shink操作,只能对表进行move的操作。

具体对表进行shrink操作方法,可参考:http://blog.itpub.net/30484956/viewspace-2678181/

二、释放高水位也可以对表进行move操作,进行move操作时需要停止一切业务。但是对表进行move操作后,表上的索引和约束会全部失效,需要进行rebuild重建。

move操作的命令:

alter table table_name move;table_name----所要释放空间的表的名字

三、 表的move和shink操作只针对表中的普通字段,对于所含的LOB数据类型的列需要进行单独操作。

释放LOB字段所占空间的命令:

alter table table_name move lob(lobsegment_name) stoge as tablespace_name;table_name----含有lob字段的表名

lobsegment_name----l表中是LOB数据类型的列名

tablespace_name----lob字段存放的原表空间

含有lob字段的表中每个lob字段都需要进行move操作,存储的表空间也是原来创建表的时候所指定lob字段存放的表空间。

oracle lob 字段清理,Oracle数据库高水位释放——LOB字段空间释放相关推荐

  1. oracle 表字段顺序_Oracle数据库如何修改表中字段顺序

    Oracle数据库如何修改表中字段顺序 发布时间:2020-07-09 15:53:15 来源:亿速云 阅读:166 本篇文章给大家分享的是有关Oracle数据库如何修改表中字段顺序,小编觉得挺实用的 ...

  2. oracle同步复制清理,Oracle数据库同步——高级复制

    情景模拟 现在有两台服务器: 1) 机器名:ThinkPad IP:126.33.9.190 Oracle SID:ORCL 2) 机器名:ZHANGJIAN IP: 126.33.9.154 Ora ...

  3. mysql字段约束_mysql数据库之表操作及字段约束条件

    一.存储引擎 二.表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id name age sex 1 li 12 male 2 liu ...

  4. php判断mysql表的字段_tp6 获取数据库某个表的所有字段名称_php菜鸟技术天地-CSDN博客...

    $rs = Db::query("show tables"); PHP获取mysql数据表的字段名称和详细信息的一些列命令 SHOW DATABASES //列出 MySQL Se ...

  5. Oracle海量数据清理-表空间释放

    Oracle海量数据清理-表空间释放 背景 风控项目运行三年,相关数据源对接产生的数据不断累积,随着业务量的攀升,表数据量急剧增长,经过几轮delete后,目前数据表三个月存量热数据为4kw+.一方面 ...

  6. DB2 V9.7新特性 - 降低高水位标记

    孔再华, 软件工程师, IBM 简介: DB2 9.7 增加了很多新功能帮助用户更容易地管理数据库.在 9.7 之前的版本中,降低表空间高水位标记是一件比较麻烦的事情,需要使用多个命令.在 DB2 9 ...

  7. mysql sql 字段唯一_MySQL数据库唯一性设置(unique index)

    我们知道在数据库设计中设置成主键的字段是不会重复的.唯一的,但如果有其他字段也需要保持唯一性应该如何设置呢?比如一个保存学生信息的表里要保证每条记录的学号都不同.这时候就需要对该字段设置唯一性. 设置 ...

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

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

  9. Oracle/MSSQL/Mysql 常用数据库的字段类型及大小

    Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下:   字段类型   中文说明   限制条件   其它说明   CHAR  固定长度字 ...

最新文章

  1. MIT请来了一群经济学家,就AI是否会带来大规模失业展开了一场辩论
  2. Docker源码分析(十):Docker镜像下载
  3. mysql超经典的8小时问题-wait_timeout
  4. 精读《javascript高级程序设计》笔记二——变量、作用域、内存以及引用类型
  5. WEB前端 深入了解JavaScript ajax—XHR对象
  6. Visual.Assist.X.V10.7.1949的汉化破解补丁
  7. (三)ElasticSearch的基本概念
  8. php tls,使用TLS在PHP中建立连接
  9. 细致入微:如何使用数据泵导出表的部分列数据
  10. Atitit uke签名规范 与防伪鉴别 attilax总结
  11. 5行python代码帮你搞定百度文库复制问题
  12. Origin无法修改语言为灰色
  13. 如何用C语言实现原码一位乘法器?这里可能有你想要的答案....
  14. HTML练习之吃豆豆小游戏
  15. 一键生成合成微信好友墙
  16. AM437X系列编译环境搭建
  17. elasticsearch查看版本号
  18. STM32单片机的学习
  19. 微信小程序前端生成二维码并保存(海报同理)
  20. 零知识证明:Sigma协议

热门文章

  1. Linux下for语句
  2. ElasticSearch—冷热(hotwarm)架构部署
  3. 工程伦理第十二章学习笔记2020最新
  4. 微信小程序 用户协议和隐私协议
  5. 计算机二级c语言程序填空,计算机二级C语言题库之程序填空.docx
  6. rabbit安装教程
  7. 6. 【三态门】 74LS244 + 【锁存器】 74LS273
  8. 计算机控制技术74hc273,计算机控制技术习题—广州工业大学
  9. 关于手工制作PCB印刷电路板的镜像操作详解【干货】
  10. 第五章 留数及其应用