表的年限比较久,水位线特别高,通过shrink 方式在线回收(生产要在空闲时操作)

–统计需要收缩表的信息(手工统计是为了下面查询水位线更准确)

SQL> exec dbms_stats.gather_table_stats(ownname=>‘USERNAME’,tabname=>‘TABLENAME’,estimate_percent=>10,method_opt=>‘for all indexed columns’,cascade=>TRUE);

–查询表得水位线 blocks是表的水位线

SQL> select num_rows,blocks from user_tables where table_name=‘TABLENAME’;

–开启表的行移动

SQL> alter table TABLENAME enable row movement;

–开始收缩表(如果数据量非常大需要执行很长时间)

SQL> alter table tablename shrink space;

–重新收集收缩表的信息

SQL> exec dbms_stats.gather_table_stats(ownname=>‘USERNAME’,tabname=>‘TABLENAME’,estimate_percent=>10,method_opt=>‘for all indexed columns’,cascade=>TRUE);

–查询收缩过表的水位线

SQL> select num_rows,blocks from user_tables where table_name=‘TABLENAME’;

oracle 表收缩,Oracle在线收缩表——shrink space相关推荐

  1. oracle+12c+大表,ORACLE 12C新特性-在线迁移表或分区 | 信春哥,系统稳,闭眼上线不回滚!...

    今天测试一下ORACLE 12C的一个新功能-在线移动表或分区,这其实在10g版本就已经支持了,难道是官方文档写错了,先不按照文档描述的去测试,看看是否堆表也可以在线迁移.以下是实验过程: 下面先看下 ...

  2. oracle hwm调整语法,oracle 10g 下 HWM 在线调整用 Shrink 是较佳选择

    [测试Shrink作用示例] Shrink如何重置空块? Shrink与Move的差异在哪里? 相信用实例来解释比较好一点: Code: SQL> create table t ( x numb ...

  3. oracle如何收缩表空间,ORACLE收缩表空间

    最近导一个空库到数据库后,发现占用的表空间非常大,执行表收缩(SHRINK SPACE CASCADE)后,发现实际占用的空间不到1%. 但是收缩表空间大小提示错误     ALTER DATABAS ...

  4. Shrink space合并表的碎片

    Shrink space合并表的碎片 一般表里有碎片我们都采用alter table table_name move tablespace_name,或者exp,drop table table_na ...

  5. Oracle中shrink space命令

    shrink_clause:   http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_3001.htm#i2192484 ...

  6. oracle hwm 查询,Oracle HWM( High Water Mark)

    Oracle HWM( High Water Mark) 1.什么是HWM 注意:此部分内容请先了解oracle物理结构和逻辑结构 顾名思义,这是一条水位线,oracle的每一个对象都是一个segem ...

  7. oracle 表收缩,Oracle 收缩表大小 Oracle Shrink Table

    语法: alter table shrink space [ | compact | cascade ]; alter table shrink space compcat; 收缩表,相当于把块中数据 ...

  8. oracle表空间文件压缩,收缩Oracle表空间物理文件

    在Oracle中,经常有这样的情况,由于误操作,使某个表空间过大.delete 方法不会清除高水位线,用了truncate之后,虽然高水位线已经清除,但是扩充的表空间并没有缩小,所以应该用下面的方法进 ...

  9. 收缩表段(shrink space)

    --==================== -- 收缩表段(shrink space) --==================== 一.表的增长方式     当表被创建后,随着记录的不断插入,组成 ...

最新文章

  1. 【转】Traceview的使用
  2. 12、动态视图组件ListView、GridView
  3. 分布式实时计算—Spark—Spark Core
  4. 关于C#中将数字转换为指定格式
  5. JVM -XX: 参数介绍
  6. Web服務器的配置方法
  7. 网页滚动条上下滚动固定元素左右不固定之sticky
  8. NetApp集群模式Data ONTAP展露新颜
  9. Java生成.jar库
  10. 光伏组件为何出现白色线条?
  11. idea拉出Output窗口和还原窗口
  12. python求素数代码_Python实现高效求解素数代码实例
  13. 全网首发:configure: error: cannot guess build type; you must specify one
  14. Apex-逃离塔科夫机器码彻底解决(年度最新讲解可观看)
  15. linux177端口怎么打开,AIX5.3,如何使用xmanager管理?177端口打不开的相关推荐_ChinaUnix论坛...
  16. 分布式部署 Zabbix 监控平台
  17. 【cs230】吴恩达Deep Learning-3/3
  18. Spring Cloud Alibaba#01.开篇立题
  19. python nextpow2_Python signal.hann方法代码示例
  20. 编程时拼音输入法的设置

热门文章

  1. 愚人节 之强迫症描述
  2. [Linux学习]语系查询及设置
  3. [2018 NUIST 程序设计竞赛] A. 竹鼠的命运
  4. 欧洲中世纪末期的战争
  5. Oracle ASM的AU(Allocation units)分配
  6. 【Linux】冒险Apache
  7. 这个聊天听歌的音乐聊天室,我粉了!
  8. C:L1-051 打折 (5分)
  9. 基于javaSpringboot的装修验收管理系统设计和实现
  10. 整合资源对个人站长的重要性