【导入导出】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
相关文章
|
2月前
|
编译器 C++
错误 C1128 节数超过对象文件格式限制: 请使用 /bigobj 进行编译
错误 C1128 节数超过对象文件格式限制: 请使用 /bigobj 进行编译
109 0
|
数据库
设置EntityFramework中decimal类型数据精度问题(EF默认将只会保留到2为精度)
原文:设置EntityFramework中decimal类型数据精度 EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到2为精度。 e.g. 2.19990将会被保存为2.
3007 0
|
4月前
|
人工智能 运维 Serverless
函数计算产品使用问题之上传模型文件占用的是什么空间
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
106 2
|
5月前
|
NoSQL MongoDB 数据库
通过优化索引以消除 MongoDB 中的 "查询目标已超过1000个扫描对象/返回的文档数" 警告
MongoDB NoSQL数据库在处理复杂查询时可能出现“查询目标已超过1000个扫描对象/返回的文档数”警告。文章分析了该问题,展示了一个示例集合和相关索引,并提供了查询示例。通过`explain`命令发现查询未有效利用索引。解决方案是遵循ESR规则,创建新索引从而优化查询并消除警告。
151 1
|
存储 API 数据安全/隐私保护
PE格式:导入表与IAT内存修正
关于Dump内存原理,我们可以使用调试API启动调试事件,然后再程序的OEP位置写入CC断点让其暂停在OEP位置,此时程序已经在内存解码,同时也可以获取到程序的OEP位置,转储就是将程序原封不动的读取出来并放入临时空间中,然后对空间中的节表和OEP以及内存对齐进行修正,最后将此文件在内存保存出来即可。
PE格式:导入表与IAT内存修正
|
数据管理 大数据 开发者
R 基本的数据管理--创建变量、变量重编码和重命名| 学习笔记
快速学习 R 基本的数据管理--创建变量、变量重编码和重命名
155 0
|
Java Scala
slick对超过22个属性的表进行映射的两种办法
版权声明:本文为博主原创文章,未经博主允许不得转载 slick是scala的一个FRM(Functional Relational Mapper)框架,即函数式的关系数据库编程工具库。使用slick不同于使用java的hibernate或者是mybatis,对其进行迭代开发非常方便,因为其对表的映射基于函数式的编程方式。
1113 0