回收带Lob字段表占用的空间
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字段表占用的空间的更多相关文章
- VMware使用自带工具vmware-vdiskmanager精简占用磁盘空间
https://blog.csdn.net/xcl113/article/details/50715943 vmware-vdiskmanager压缩磁盘大小,验证有效 一 .sudo apt-get ...
- WindowsApps目录占用大量空间
WindowsApps目录占用大量空间今天遇到一个客户端的问题.Windows 10的电脑100G的C盘空间几乎耗尽.但是选取所有文件后总大小只有不到40G.按常规,肯定是有一些没有权限的文件夹的体积 ...
- Projects\Portal_Content\Indexer\CiFiles文件夹下文件占用磁盘空间过大问题。
C:\Program Files\Microsoft Office Servers\12.0\Data\Office Server\Applications\9765757d-15ee-432c-94 ...
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
du -ah --max-depth=1 这个是我想要的结果 a显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小但是由于用了--max-depth选项,表示显示目录下所有 ...
- 查看MYSQL中数据表占用的空间
由于数据太大了.所以MYSQL需要瘦身,那前提就是需要知道每个表占用的空间大小. 首先打开指定的数据库: use information_schema; 如果想看指定数据库中的数据表,可以用如下语句: ...
- Powershell查看SSAS Cube占用磁盘空间
以下是用powershell查看Cube占用磁盘空间大小的方式.可以编译成函数也可以直接把参数改成需要的服务器名称. Param($ServerName="SERVERNAME") ...
- C语言中计算变量占用内存空间
C语言中计算变量占用内存空间 在C语言中通常用[sizeof]运算符计算变量占内存空间,如下面的例子:
- 查看Sql Server所有表占用的空间大小
2010-01-26 sp_spaceused可以查看某个表占用的空间,但不能一次查看所有的表.今天研究了一下这个sp,写了下面这个查询: --刷新系统数据dbcc updateusage(0) wi ...
- JVM-class文件完全解析-字段表集合
字段表集合 这个class文件的解析,分析得有点太久了.前面介绍类魔数,次版本号,主板本号,常量池入口,常量池,访问标志,类索引,父类索引和接口索引集合.下面就应该到字段表集合了. 紧接着接口索引 ...
随机推荐
- Spring MVC在接收复杂集合参数
Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是applica ...
- 数据库中的schema概念
原文地址:http://blog.sina.com.cn/s/blog_7952e89001010jlj.html 数据库的初学者往往会对关系型数据库模式(schema).数据库(database). ...
- js日期和毫秒相互转换
var date = new Date(); var n = date.valueOf() var date2 = new Date(n); console.info(date.valueOf()); ...
- 中介者模式(Mediator) 笔记
中介者模式(Mediator Pattern):定义一个中介对象来封装系列对象之间的交互.中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互. 类图: Medi ...
- 关于UIView 的autoresizingMask属性,即UIViewAutoresizing
enum { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 &l ...
- 动态从数据库读取菜单(ASP.NET版)
这几天一直打算做个从数据读取导航菜单的效果,以前做的时候都是写死的(太死了),好了话不多说,先看效果! 我是个小菜,高手请不要喷!我在网上查了好久,说用menu控件,但是我用了不太好!最后我决定用re ...
- MenuButton( 菜单按钮)
一. 加载方式//class 加载方式<a href="javascript:void(0)" id="edit" class="easyui- ...
- C#基础枚举的设计
枚举分为:简单枚举和标记枚举(为了枚举值位操作) 标记枚举的用法:
- django: urlconfig
django 的 url 配置主要在 urls.py 中进行 urlconfig 中对 url 的处理方式主要在: 一 视图处理方式 如 上文 例子所示: url(r'^blog/index/$', ...
- 一小时搞定DIV+CSS布局-固定页面开度布局
本文讲解使用DIV+CSS布局最基本的内容,读完本文你讲会使用DIV+CSS进行简单的页面布局. 转载请标明:http://www.kwstu.com/ArticleView/divcss_20139 ...