【导入导出】compress 值为y对导入对象所占空间的影响

我们知道 compress 默认Y 将第一个区占原有表的大小
加compress=n 就取消了这种压缩,没有数据的话,空间也不会占用那么大了。
下面两篇文章,将分别讲述 compress=Y/N 时 导入表对表空间的占用情况。
yang@ORACL> create table bigtab as select * from all_objects;
表已创建。
已用时间:  00: 00: 08.79
yang@ORACL> insert into bigtab select * from bigtab;
已创建67967行。
已用时间:  00: 00: 00.42
yang@ORACL> insert into bigtab select * from bigtab;
已创建135934行。
已用时间:  00: 00: 00.76
yang@ORACL> insert into bigtab select * from bigtab;
已创建271868行。
已用时间:  00: 00: 04.27
yang@ORACL> insert into bigtab select * from bigtab;
已创建543736行。
已用时间:  00: 00: 05.92
yang@ORACL> select segment_name,bytes/1024/1024 MB from user_segments where segment_name ='BIGTAB';
SEGMENT_NAME                 MB
-------------------- ----------
BIGTAB                      128
已用时间:  00: 00: 00.00
yang@ORACL> select owner,segment_name,bytes/1024/1024 MB from dba_segments where segment_name ='BIGTAB';
OWNER                          SEGMENT_NAME                 MB
------------------------------ -------------------- ----------
YANG                           BIGTAB                      128
已用时间:  00: 00: 00.01
yang@ORACL> select table_name,tablespace_name from user_tables;

TABLE_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
BIGTAB                         USERS
已用时间:  00: 00: 00.95
yang@ORACL> alter table bigtab rename to newbig;
表已更改。
已用时间:  00: 00: 00.65
yang@ORACL> select table_name,tablespace_name from user_tables;
TABLE_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
NEWBIG                         USERS
已用时间:  00: 00: 00.03
1 compress=y时,默认为y。
C:\Users\aaaa>exp yang/yang tables=bigtab  rows=n direct=y file=d:\bigtab.dmp log=d:\bigtab.log
Export: Release 11.1.0.6.0 - Production on 星期六 2月 19 20:26:53 2011
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 将不导出表数据 (行)
即将导出指定的表通过直接路径...
. . 正在导出表                          BIGTAB
成功终止导出, 没有出现警告。
============================================================================================
C:\Users\aaaa>imp yang/yang file=d:\bigtab.dmp tables=bigtab log=d:\impbigtab.log
Import: Release 11.1.0.6.0 - Production on 星期六 2月 19 20:37:06 2011
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
经由直接路径由 EXPORT:V11.01.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 YANG 的对象导入到 YANG
. 正在将 YANG 的对象导入到 YANG
成功终止导入, 没有出现警告。
--第一次rows=n compress=y时,导入bigtab。查询bigtab占用空间状况。
yang@ORACL> select table_name,tablespace_name from user_tables;
TABLE_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
NEWBIG                         USERS
BIGTAB                         USERS
已用时间:  00: 00: 00.03
yang@ORACL> select segment_name,bytes/1024/1024 MB from user_segments ;
SEGMENT_NAME                 MB
-------------------- ----------
BIGTAB                      128
NEWBIG                      128
已用时间:  00: 00: 00.15

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22664653/viewspace-687568/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22664653/viewspace-687568/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值