前一段时间在一次迁移中同时用到了数据泵和EXP,发现二者效率的差别还是相当大的。这里通过一个例子简单比较一下。

这篇文章同时使用直接路径和并行来加速数据泵导入。

上一篇结束了数据泵导入在非归档模式下获得大幅的性能提高,当然IMP也能从非归档模式中得到性能的提升,当前环境下,imp导入的例子:

bash-2.03$ imp zhejiang/zhejiang file=/data1/backup/zhejiang_regular.dmp full=y buffer=20480000 log=/data1/zj_regular.log

Import: Release10.2.0.3.0 - Production on星期三4月22 21:36:51 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

连接到: Oracle Database10gEnterprise Edition Release10.2.0.3.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

经由直接路径由EXPORT:V10.02.01创建的导出文件

已经完成ZHS16GBK字符集和AL16UTF16 NCHAR字符集中的导入

.正在将ZHEJIANG的对象导入到ZHEJIANG

. .正在导入表                             "A"导入了        1216行

. .正在导入表               "ASS_BBS_ARTICLE"导入了           0行

. .正在导入表               "ASS_BBS_CATALOG"导入了           0行

.

.

.

. .正在导入表             "Z_INVITE_COMM_PUB"导入了         147行

即将启用约束条件...

成功终止导入,但出现警告。

bash-2.03$ ls -l /data1/zj_regular.log

-rw-r--r--   1 oracle   oinstall   41303 Apr 23 00:33 /data1/zj_regular.log

在非归档模式下,常规导入方法用了2小时57左右,比归档模式下的3小时17分提高了20分钟。

而上一篇文章中测试的数据泵提高了46分钟,显然数据泵与常规导入相比,使用了直接路径的导入方式,更能利用非归档的优势。

在前面的文章中提到过使用并行能极大的提高导入性能,而上一篇文章也展示了数据泵的直接路径方式的导入性能,下面将两个方面结合在一起,检查数据泵的导入性能。

首先仍然是导出,为了导入可以使用并行,在导出的时候也使用相同的并行度:

bash-2.03$ expdp zhejiang/zhejiang dumpfile=zhejiang_p1.dp, zhejiang_p2.dp directory=d_test parallel=2

Export: Release10.2.0.3.0 - 64bit Production on星期三, 22 4月, 2009 18:41:45

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

连接到: Oracle Database10gEnterprise Edition Release10.2.0.3.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

启动"ZHEJIANG"."SYS_EXPORT_SCHEMA_01":  zhejiang/******** dumpfile=zhejiang_p1.dp, zhejiang_p2.dp directory=d_test parallel=2

正在使用BLOCKS方法进行估计...

处理对象类型SCHEMA_EXPORT/TABLE/TABLE_DATA

使用BLOCKS方法的总估计: 22.69 GB

处理对象类型SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

处理对象类型SCHEMA_EXPORT/SYNONYM/SYNONYM

处理对象类型SCHEMA_EXPORT/TYPE/TYPE_SPEC

处理对象类型SCHEMA_EXPORT/DB_LINK

处理对象类型SCHEMA_EXPORT/SEQUENCE/SEQUENCE

处理对象类型SCHEMA_EXPORT/TABLE/TABLE

处理对象类型SCHEMA_EXPORT/TABLE/INDEX/INDEX

处理对象类型SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型SCHEMA_EXPORT/TABLE/COMMENT

处理对象类型SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC

处理对象类型SCHEMA_EXPORT/FUNCTION/FUNCTION

处理对象类型SCHEMA_EXPORT/PROCEDURE/PROCEDURE

处理对象类型SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC

处理对象类型SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION

处理对象类型SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE

处理对象类型SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY

处理对象类型SCHEMA_EXPORT/TYPE/TYPE_BODY

处理对象类型SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型SCHEMA_EXPORT/TABLE/TRIGGER

处理对象类型SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX

处理对象类型SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS

处理对象类型SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

. .导出了"ZHEJIANG"."ORD_HIT_COMM"                   3.255 GB 4176146行

. .导出了"ZHEJIANG"."CON_LIST_ITEM"                  4.505 MB    7985行

.

.

.

. .导出了"ZHEJIANG"."UNC_USER_NON"                       0 KB       0行

. .导出了"ZHEJIANG"."USR_USER_PLAT_ROLE"                 0 KB       0行

已成功加载/卸载了主表"ZHEJIANG"."SYS_EXPORT_SCHEMA_01"

******************************************************************************

ZHEJIANG.SYS_EXPORT_SCHEMA_01的转储文件集为:

/data1/backup/zhejiang_p1.dp

/data1/backup/zhejiang_p2.dp

作业"ZHEJIANG"."SYS_EXPORT_SCHEMA_01"已于18:51:09成功完成

利用并行的导出,只用了10分钟不到。

下面删除浙江用户,重建浙江用户并授权:

SQL> drop userzhejiangcascade;

用户已删除。

SQL> create userzhejiangidentified byzhejiangdefault tablespacezhejiang;

用户已创建。

SQL> grant connect, resource tozhejiang;

授权成功。

SQL> grant create database link, create synonym, create view tozhejiang;

授权成功。

SQL> grant read, write on directory d_test tozhejiang;

授权成功。

执行导入操作,并设置并行度为2:

bash-2.03$ impdp zhejiang/zhejiang directory=d_test dumpfile=zhejiang_p1.dp, zhejiang_p2.dp parallel=2 logfile=zhejiang_p.log

Import: Release10.2.0.3.0 - 64bit Production on星期三, 22 4月, 2009 19:04:02

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

连接到: Oracle Database10gEnterprise Edition Release10.2.0.3.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

已成功加载/卸载了主表"ZHEJIANG"."SYS_IMPORT_FULL_01"

启动"ZHEJIANG"."SYS_IMPORT_FULL_01":  zhejiang/******** directory=d_test dumpfile=zhejiang_p1.dp, zhejiang_p2.dp parallel=2 logfile=zhejiang_p.log

处理对象类型SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

处理对象类型SCHEMA_EXPORT/SYNONYM/SYNONYM

处理对象类型SCHEMA_EXPORT/TYPE/TYPE_SPEC

处理对象类型SCHEMA_EXPORT/DB_LINK

处理对象类型SCHEMA_EXPORT/SEQUENCE/SEQUENCE

处理对象类型SCHEMA_EXPORT/TABLE/TABLE

处理对象类型SCHEMA_EXPORT/TABLE/TABLE_DATA

. .导入了"ZHEJIANG"."ORD_ORDER_ITEM"                 1.890 GB 3226647行

. .导入了"ZHEJIANG"."CON_LIST_ITEM"                  4.505 MB    7985行

.

.

.

. .导入了"ZHEJIANG"."UNC_USER_NON"                       0 KB       0行

. .导入了"ZHEJIANG"."USR_USER_PLAT_ROLE"                 0 KB       0行

处理对象类型SCHEMA_EXPORT/TABLE/INDEX/INDEX

处理对象类型SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型SCHEMA_EXPORT/TABLE/COMMENT

处理对象类型SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC

处理对象类型SCHEMA_EXPORT/FUNCTION/FUNCTION

处理对象类型SCHEMA_EXPORT/PROCEDURE/PROCEDURE

处理对象类型SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC

处理对象类型SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION

处理对象类型SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE

处理对象类型SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY

处理对象类型SCHEMA_EXPORT/TYPE/TYPE_BODY

处理对象类型SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型SCHEMA_EXPORT/TABLE/TRIGGER

处理对象类型SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX

处理对象类型SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS

处理对象类型SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

作业"ZHEJIANG"."SYS_IMPORT_FULL_01"已经完成,但是有34个错误(于20:58:34完成)

导入总用时1小时54分32秒,比不使用并行提高了将近30分钟,比非直接路径的并行导入也提高了35分钟左右。

因此优化数据泵的导入性能可以从并行和直接路径两个主要方面入手。

oracle数据泵导入导出6,oracle 10g数据泵和导入导出性能对比(六)相关推荐

  1. oracle数据泵导入分区表,Oracle 10g 数据泵分区表的导出

    Oracle 10g中数据泵支持本地导出/导入分区表的分区,但是NET_LINK不支持分区表的分区.以下为导出部分实验,导入与导出相识. 本地导出: C:\Users\xionglang>exp ...

  2. oracle数据泵效率,oracle技术之oracle 10g数据泵和导入导出性能对比(五)

    前一段时间在一次迁移中同时用到了数据泵和EXP,发现二者效率的差别还是相当大的.这里通过一个例子简单比较一下. 这篇文章讨论影响数据泵导入性能的最大因素. 前面写了几篇文章,分别介绍EXP/IMP与E ...

  3. 如何将mysql导出数据泵_Oracle数据库之ORACLE 数据泵导入导出数据

    本文主要向大家介绍了Oracle数据库之ORACLE 数据泵导入导出数据,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库 ...

  4. oracle 导入单表,oracle 10g 中单个数据表的导入、导出

    一.导出工具 exp 他是oracle根目录下bin文件夹中的一个可执行文件,具体目录为:/ORACLE_HOME/BIN/exp. 利用该工具,可以将数据库中的表导出.交互式操作过程如下: 1.开始 ...

  5. oracle11数据文件导入到9i,oracle 9i 与10g 数据导入导出

    1.从Oracle9i导出数据: 注意要点: 用普通用户登录方式:normal tools -  export user object -- 勾选include storage 和 single fi ...

  6. oracle数据泵导出 不全,Oracle RAC数据泵导出问题处理

    1. 设置导出文件路径 sqlplus / as sysdba SQL> alter session set container=spdb1pdb; SQL> create directo ...

  7. oracle中的 expdp命令,Oracle 10G 数据泵中EXPDP命令行选项介绍

    以下的文章主要是浅谈Oracle 10G 数据泵学习纪要中EXPDP命令行选项,我在一个信誉度很好的网站找到一个关于Oracle 10G 数据泵学习纪要中EXPDP命令行选项的资料,拿出来供大家分享. ...

  8. oracle中imp命令详解,ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对照...

    ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP 命令详细对比 一.EXPDP IMPDP EXP IMP 可以实现 1.可以实现逻辑备份和逻辑恢复 2.可以在数据库用户之间 ...

  9. oracle数据库导出灰色_oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)...

    方法一:利用PL/SQL Developer工具导出: 菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可: 方法二:利用cmd的操作命令导出,详情如 ...

最新文章

  1. 邮件服务器收发邮件时常发生的问题
  2. Spring3 集成 Hibernate3
  3. PyODPS DataFrame 的代码在哪里跑
  4. 第 11 章 使用 ViewPager
  5. 一个ssm综合小案例-商品订单管理-第二天
  6. c语言朋友,[原创]写给初学 c语言的朋友
  7. 计算机远程桌面自动关闭,windows10重启之后自动关闭远程桌面是怎么回事
  8. python-kafka多线程快速读取consumer消费者数据,同时使用批读取与无限流读取改进
  9. 中级软件设计师下午试题(百度文库 )
  10. 命令dd 及简单应用
  11. NYOJ 608 508筹划工程 HDU 1232 畅通工程
  12. 看了IDC 2018 Q1存储报告,才知道宏杉科技为什么稳稳的
  13. Db4o 新建、查询、更新、删除操作
  14. 1一10到时的英文单词_1到90的英语单词,1~10的英文单词!
  15. 骑士CMS人才招聘系统初次接触
  16. WebEx Recorder
  17. 纳米盘资源搜索经验分享
  18. 小程序京东首页底部导航栏代码
  19. My SQL 安装配置
  20. ctor c语言,一步步分析-C语言如何面向对象编程

热门文章

  1. 如何解决:System.FormatException:“索引(从零开始)必须大于或等于零,且小于参数列表的大小。”
  2. 7.2.1因特网的链路层与网络层 - 因特网的链路层与网络层
  3. cvs在更新程序的时候颜色是代表什么意思?
  4. Ubuntu配置Rosetta安装教程
  5. C# 交集、差集、并集、子集、真子集、集合元素是否全等
  6. 【拓扑 字符串还原 + 线段树维护】奇洛金卡达(father)
  7. 5 Babylonjs基础入门 相机
  8. 思科C3750密码丢失重置恢复方法
  9. docker容器优雅停机
  10. 分享一篇百度云满速下载技术指南(纯技术分享,仅限个人用途!)