exp之compress到底在压缩什么
之前有同事问我compress导出的时候可以压缩多少比例,可以压缩成什么格式的。唉,想当初我也是这么认为的,其实这个参数的作用是在导入过程中创建表的时候,初始的INITIAL_EXTENT设置。
compress默认值是Y,也就是说在创建表的时候会建立一个包含所有数据块容量的初始extent,该参数只在导出的时候有效,导入的时候无效(其实你如果加上该参数会报错)。
具体看下面例子。
首先是导出之前的表的信息:
SQL> Select segment_name,bytes/1024,blocks,Extents,initial_extent From user_segments;
SEGMENT_NAME BYTES/1024 BLOCKS EXTENTS INITIAL_EXTENT
--------------------------------------------------------------------------------- ---------- ---------- ---------- --------------
T1 704 88 11 65536
做一个默认的compress=y导出之后,重新导入之后表的信息:
SQL> /
SEGMENT_NAME BYTES/1024 BLOCKS EXTENTS INITIAL_EXTENT
--------------------------------------------------------------------------------- ---------- ---------- ---------- --------------
T1 704 88 11 720896
再做一个compress=n导出之后,重新导入之后表的信息:
SQL> /
SEGMENT_NAME BYTES/1024 BLOCKS EXTENTS INITIAL_EXTENT
--------------------------------------------------------------------------------- ---------- ---------- ---------- --------------
T1 704 88 11 65536
具体的也可以在创建表的dml中看到差异:
-- Create table
create table T1
(
id NUMBER(4),
name VARCHAR2(4)
)
tablespace STORE1
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 704K
minextents 1
maxextents unlimited
);
-- Create table
create table T1
(
id NUMBER(4),
name VARCHAR2(4)
)
tablespace STORE1
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
其实这里还可以解答一个疑惑:为什么我的一个表明明没有数据,但是在导入的时候执行了很长时间,其实就是这个参数在作怪,通常由于频繁的insert、update然后delete表之后,这个表的extent参数还是没有该表,还是维持在当初扩展到最大的值,因此在导入创建表指定extent的时候耗费了大量时间。
-The End-
分享到:
相关推荐
Oracle 10gR2压缩(Compress)技术 1 1、oracle压缩简介 1 2、oracle压缩优点 2 3、压缩分类 2 3.1 表级压缩 2 3.2 表空间级压缩 3 3.3 物化视图压缩 3 3.4 分区表压缩 3 3.5 索引压缩 4 3.6 数据压缩方法 4 4、如何...
又做了一些修改,带有代码的jar。apache commons-compress 之tar压缩文件夹示例 TarArchiveEntry
该代码是一个Compress壳的压缩源代码,初学压缩壳的可以看一看学习一下
文件压缩解压缩包 Commons Compress
带有代码的jar。apache commons-compress 之tar压缩文件夹示例 TarArchiveEntry
eclipse 项目 导入即可 可运行 有jar包 有好几种不同的压缩算法的比较 压缩代码compress
JPEG compress 图像压缩源码源码源码源码源码
commons-compress-1.18.jar是一个Java压缩库,专注于数据的压缩和解压缩功能,支持多种常见的压缩格式。它提供了广泛的压缩算法和工具,用于数据存储、传输和优化存储空间。 【使用人群】 适用于Java开发者、数据...
可以将js文件批量压缩和混淆。 配制compress.ini 文件后,请执行 batchyuicompressor.jar。 2011.9 修复.svn目录被复制的问题
开源压缩代码,里面有api,jar,例子
微信小程序图片压缩工具wx-image-compress-master.zip
java源码:文件压缩解压缩包 Commons Compress.rar
调用霍夫曼编码和香农费诺压缩和解码图片,并计算压缩率
安装 npm i fastify-compress用法 - 压缩回复这个插件为 Fastify 添加了两个功能:一个压缩工具和一个全局压缩钩子。 目前,支持以下编码令牌,按此顺序使用第一个可接受的令牌: br gzip deflate * (无偏好fastify-...
基于matlab的JPEG压缩,可以减少图片的空间占有量
基于Qt实现的霍夫曼编码的压缩解压缩程序。压缩、解压缩采用单独一个线程,ui界面一个线程。
封装了jpeg压缩,可连续压缩,目标内存、文件皆可。自己下载jpeg源码8.0b配套使用。
能解压,压缩文件。里面包括commons-compress-1.9、commons-compress-1.2.1的版本。 当遇到这种错误,应该重点关注Caused by:后面的内容 Caused by:xxx Unsupported major.minor version 52.0。翻译为中文:(Tomcat...
基于哈夫曼树的C++的压缩与解压,通过统计在文本中出现字符次数的排序再重新替换成占用字节较少的字符来实现压缩
apache-common-compress不提供解压RAR文件的方法,压缩包内还有另一个压缩包,那个包就是压缩/解压缩RAR文件用的,需要依赖一个公共包,需要依赖的包在压缩文件的lib文件夹下。此压缩包内含源码、开发包,但是没找到...