SQL> select object_name from user_objects;

no rows selected

SQL> select segment_name from user_segments;

no rows selected

SQL> create table test1 as select * from ecds.MSG_MESSAGELOG;

Table created.

SQL> select segment_name,segment_type from user_segments;

SEGMENT_NAME									  SEGMENT_TYPE
--------------------------------------------------------------------------------- ------------------
TEST1 TABLE
SYS_IL0000324358C00006$$ LOBINDEX
SYS_LOB0000324358C00006$$ LOBSEGMENT SQL> desc test1
Name Null? Type
----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
ID NOT NULL VARCHAR2(50)
M_MESGTYPE VARCHAR2(20)
M_MESGSTATE VARCHAR2(100)
M_OPERATEDATE TIMESTAMP(6)
M_SUCCESSFULDATE TIMESTAMP(6)
M_MESGCONTENT CLOB
M_SENDORRECEIVE VARCHAR2(100)
M_REPEATTIMES NUMBER(38)
M_WORKDATE DATE
M_ORIGSENDER VARCHAR2(100)
M_ORIGSENDDATE DATE
M_MESGID VARCHAR2(100)
M_FK_MESSAGESAVETIMEID VARCHAR2(100)
M_MSGTABLEID VARCHAR2(100)
M_CREDTTM TIMESTAMP(6)
M_ACCTSVCR VARCHAR2(100)
M_MSGID4SUM VARCHAR2(100)
M_ACCPTRSVCR VARCHAR2(100) SQL> select min(m_origsenddate),max(m_origsenddate) from test1; MIN(M_ORIGSE MAX(M_ORIGSE
------------ ------------
25-JUN-10 20-OCT-13 SQL> select count(*) from test1 a
2 where a.m_origsenddate >= date'2011-12-31'; COUNT(*)
----------
679430 SQL> select count(*) from test1 a; COUNT(*)
----------
1004647
SQL> select segment_name,bytes/1024/1024 from user_segments; SEGMENT_NAME BYTES/1024/1024
--------------------------------------------------------------------------------- ---------------
TEST1 1088
SYS_IL0000324358C00006$$ .1875
SYS_LOB0000324358C00006$$ 4464 SQL> delete from test1 a where a.m_origsenddate >= date'2011-12-31'; 679430 rows deleted. SQL> commit; Commit complete. ----------------------------------------------------------------------------------------------------
SQL> select segment_name,bytes/1024/1024 from user_segments; SEGMENT_NAME BYTES/1024/1024
--------------------------------------------------------------------------------- ---------------
TEST1 1088
SYS_IL0000324358C00006$$ 29
SYS_LOB0000324358C00006$$ 4464 SQL> alter table test1 move; Table altered. SQL> commit; Commit complete. SQL> select segment_name,bytes/1024/1024 from user_segments; SEGMENT_NAME BYTES/1024/1024
--------------------------------------------------------------------------------- ---------------
TEST1 360
SYS_IL0000324358C00006$$ 29
SYS_LOB0000324358C00006$$ 4464 SQL> select segment_name,bytes/1024/1024,segment_type from user_segments; SEGMENT_NAME BYTES/1024/1024 SEGMENT_TYPE
--------------------------------------------------------------------------------- --------------- ------------------
TEST1 360 TABLE
SYS_IL0000324358C00006$$ 29 LOBINDEX
SYS_LOB0000324358C00006$$ 4464 LOBSEGMENT 一个Lob字段会自动创建索引 SQL> alter table test1 modify lob(M_MESGCONTENT) (shrink space); Table altered. SQL> select segment_name,bytes/1024/1024,segment_type from user_segments; SEGMENT_NAME BYTES/1024/1024 SEGMENT_TYPE
--------------------------------------------------------------------------------- --------------- ------------------
TEST1 360 TABLE
SYS_IL0000324358C00006$$ 29 LOBINDEX
SYS_LOB0000324358C00006$$ 1348.6875 LOBSEGMENT 此时空间回收

回收带Lob字段表占用的空间的更多相关文章

  1. VMware使用自带工具vmware-vdiskmanager精简占用磁盘空间

    https://blog.csdn.net/xcl113/article/details/50715943 vmware-vdiskmanager压缩磁盘大小,验证有效 一 .sudo apt-get ...

  2. WindowsApps目录占用大量空间

    WindowsApps目录占用大量空间今天遇到一个客户端的问题.Windows 10的电脑100G的C盘空间几乎耗尽.但是选取所有文件后总大小只有不到40G.按常规,肯定是有一些没有权限的文件夹的体积 ...

  3. Projects\Portal_Content\Indexer\CiFiles文件夹下文件占用磁盘空间过大问题。

    C:\Program Files\Microsoft Office Servers\12.0\Data\Office Server\Applications\9765757d-15ee-432c-94 ...

  4. linux下使用 du查看某个文件或目录占用磁盘空间的大小

    du -ah --max-depth=1     这个是我想要的结果  a显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小但是由于用了--max-depth选项,表示显示目录下所有 ...

  5. 查看MYSQL中数据表占用的空间

    由于数据太大了.所以MYSQL需要瘦身,那前提就是需要知道每个表占用的空间大小. 首先打开指定的数据库: use information_schema; 如果想看指定数据库中的数据表,可以用如下语句: ...

  6. Powershell查看SSAS Cube占用磁盘空间

    以下是用powershell查看Cube占用磁盘空间大小的方式.可以编译成函数也可以直接把参数改成需要的服务器名称. Param($ServerName="SERVERNAME") ...

  7. C语言中计算变量占用内存空间

    C语言中计算变量占用内存空间 在C语言中通常用[sizeof]运算符计算变量占内存空间,如下面的例子:

  8. 查看Sql Server所有表占用的空间大小

    2010-01-26 sp_spaceused可以查看某个表占用的空间,但不能一次查看所有的表.今天研究了一下这个sp,写了下面这个查询: --刷新系统数据dbcc updateusage(0) wi ...

  9. JVM-class文件完全解析-字段表集合

     字段表集合 这个class文件的解析,分析得有点太久了.前面介绍类魔数,次版本号,主板本号,常量池入口,常量池,访问标志,类索引,父类索引和接口索引集合.下面就应该到字段表集合了.  紧接着接口索引 ...

随机推荐

  1. Java Hibernate 主键生成10大策略

    本文将介绍Hibernate中主键生成的几种策略方案,有需要的朋友可以参考一下. 1.自动增长identity 适用于MySQL.DB2.MS SQL Server,采用数据库生成的主键,用于为lon ...

  2. 面试al tx

    阿里:   一面:  1:写代码,给三个数组abc,每个数组若干数字,判断一个数字在不在三个数组中.用的map解决. 2:例举知道的排序,写出归并排序代码. 3:剩下的都是小题目了:包括三次握手,tc ...

  3. Java[4] Jetty工作原理介绍(转)

    转自:https://www.ibm.com/developerworks/cn/java/j-lo-jetty/ Jetty 的工作原理以及与 Tomcat 的比较 Jetty 应该是目前最活跃也是 ...

  4. Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1) 错误 解决方案(android-ndk)

    在android里做ndk编程的时候,碰到个随机性错误 错误信息如下: 05-06 15:59:44.411: A/libc(3347): Fatal signal 11 (SIGSEGV) at 0 ...

  5. TO DO NOW——送给奋斗着的程序“猿”们

    大家在我们的日常生活中是不是经常会遇到学习和工作效率低,不能够按照自己的计划有条不紊地按时.按点儿的完成自己的任务呢?是不是还在为此而头疼不堪呢?好吧, 那是你执行力有问题.那么究竟什么是执行力?怎样 ...

  6. google login page

    </pre><pre name="code" class="html"><div class="container&qu ...

  7. cocos2d-x 2.x 图层特效Effect(转)

    CCSprite* sp = CCSprite::create("Default.png"); sp->setPosition(ccp(, )); addChild(sp); ...

  8. QT中关于窗口全屏显示与退出全屏的实现

    近期在学习QT时遇到了很多问题这也是其中一个,个人通过在各种书籍和网络上的查阅找到了一些关于这方面的答案,希望能给大家一些帮助. 首先,在QT中对于窗口显示常用的有这么几个方法可以调用: Qt全屏显示 ...

  9. jQuery mouseover,mouseout事件多次执行的问题处理

    控制鼠标移上移下事件,在使用Jquery 的mouseover,mouseout事件时,元素内部含有其它元素,会造成该事件多次的触发的情况. 问题解析 在用到mouseover和mouseout事件来 ...

  10. mybatis 与 反射

    Mybatis是个优秀的ORM框架,所以它的反射层一定不会让我们失望 图比较大,可以开新页面查看 可以看到,Mybatis对这一块抽象的比较复杂,我们可以看到有几个比较主要的部分:Reflector. ...