设为首页 收藏本站
查看: 1397|回复: 0

[经验分享] Oracle技术之exp中的选项compress测试

[复制链接]

尚未签到

发表于 2018-9-26 11:13:55 | 显示全部楼层 |阅读模式
  Default: y
  Specifies how Export and Import manage the initial extent for table data.

  The default, COMPRESS=y, causes Export to flag table data for consolidation into one initial extent upon import. If extent>
  If you specify COMPRESS=n, Export uses the current storage parameters, including the values of initial extent>  Note:
  Although the actual consolidation is performed upon import, you can specify the COMPRESS parameter only when you export, not when you import. The Export utility, not the Import utility, generates the data definitions, including the storage parameter definitions. Therefore, if you specify COMPRESS=y when you export, you can import the data in consolidated form only.
  Note:

  Neither LOB data nor subpartition data is compressed. Rather, values of initial extent>  --===============================
  COMPRESS=n很好理解,表导出去时extent是什么样的导入时还是原来的样子;COMPRESS=y貌似oracle主要是应对PCTINCREASE导致的extent越来越大的问题;下面测试了一下LMT下autoallocate的情况倒是觉得可以理解。
  根据测试COMPRESS=y时说明oracle导入表时会根据segment的大小重新分配extent,COMPRESS=n时extent不做调整。
  C:>sqlplus test/test

  SQL*Plus:>  Copyright (c) 1982, 2010, Oracle. All rights reserved.
  连接到:

  Oracle Database 11g Enterprise Edition>  With the Partitioning option
  SQL> create table tt tablespace users as select * from dba_objects;
  表已创建。
  SQL> insert into tt select * from tt;
  已创建16963行。
  SQL> commit;
  提交完成。
  SQL> select extent_id,blocks from dba_extents where owner='TEST' and segment_name='TT';
  EXTENT_ID BLOCKS
  ---------- ----------
  0 8
  1 8
  2 8
  3 8
  4 8
  5 8
  6 8
  7 8
  8 8
  9 8
  10 8
  EXTENT_ID BLOCKS
  ---------- ----------
  11 8
  12 8
  13 8
  14 8
  15 8
  16 128
  17 128
  18 128
  已选择19行。
  --==============================
  C:>exp test/test file=c:temptt_compress_y.dmp tables=tt compress=y

  Export:>  Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

  连接到: Oracle Database 11g Enterprise Edition>  With the Partitioning option
  已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
  即将导出指定的表通过常规路径...
  . . 正在导出表 TT导出了 33926 行
  成功终止导出, 没有出现警告。
  C:>exp test/test file=c:temptt_compress_n.dmp tables=tt compress=n

  Export:>  Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

  连接到: Oracle Database 11g Enterprise Edition>  With the Partitioning option
  已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
  即将导出指定的表通过常规路径...
  . . 正在导出表 TT导出了 33926 行
  成功终止导出, 没有出现警告。
  C:>
  --==============================
  SQL> rename tt to tt1;
  表已重命名。
  SQL>
  --===============================
  C:>imp test/test file=c:temptt_compress_y.dmp full=y

  Import:>  Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

  连接到: Oracle Database 11g Enterprise Edition>  With the Partitioning option
  经由常规路径由 EXPORT:V11.02.00 创建的导出文件
  已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
  . 正在将 TEST 的对象导入到 TEST
  . 正在将 TEST 的对象导入到 TEST
  . . 正在导入表 "TT"导入了 33926 行
  成功终止导入, 没有出现警告。
  C:>
  --===================================
  SQL> select extent_id,blocks from dba_extents where owner='TEST' and segment_name='TT';
  EXTENT_ID BLOCKS
  ---------- ----------
  0 128
  1 128
  2 128
  3 128
  SQL> rename tt to tt2;
  表已重命名。
  SQL>
  --====================================
  C:>imp test/test file=c:temptt_compress_n.dmp full=y

  Import:>  Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

  连接到: Oracle Database 11g Enterprise Edition>  With the Partitioning option
  经由常规路径由 EXPORT:V11.02.00 创建的导出文件
  已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
  . 正在将 TEST 的对象导入到 TEST
  . 正在将 TEST 的对象导入到 TEST
  . . 正在导入表 "TT"导入了 33926 行
  成功终止导入, 没有出现警告。
  C:>
  --=================================SQL> select extent_id,blocks from dba_extents where owner='TEST' and segment_name='TT';
  EXTENT_ID BLOCKS
  ---------- ----------
  0 8
  1 8
  2 8
  3 8
  4 8
  5 8
  6 8
  7 8
  8 8
  9 8
  10 8
  EXTENT_ID BLOCKS
  ---------- ----------
  11 8
  12 8
  13 8
  14 8
  15 8
  16 128
  17 128
  18 128
  已选择19行。
  SQL>
  oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-602286-1-1.html 上篇帖子: PL/SQL win7(64 bit)下链接oracle-java 下篇帖子: oracle数据库的启动和停止
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表