expdp和exp性能对比与原理分析 曾经终败给现在 2022-07-12 16:08 373阅读 0赞 author:skate time:2010-08-31 -------------------- **expdp的测试** 1.单进程,两个导出文件 C:/Documents and Settings/Administrator>expdp ['sys/aibo@test][sys_aibo_test] as sysdba' director y=dpdump dumpfile=expdp1.dp,expdp2.dp tables=(skate.testbind,skate.testbind\_tmp, skate.test\_idx) filesize=500M & time Export: Release 10.2.0.4.0 - Production on 星期二, 31 8月, 2010 15:39:35 Copyright (c) 2003, 2007, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 启动 "SYS"."SYS\_EXPORT\_TABLE\_01": ['sys/\*\*\*\*\*\*\*\*@test][sys_aibo_test] AS SYSDBA' directory=dpdum p dumpfile=expdp1.dp,expdp2.dp tables=(skate.testbind,skate.testbind\_tmp,skate.t est\_idx) filesize=500M 正在使用 BLOCKS 方法进行估计... 处理对象类型 TABLE\_EXPORT/TABLE/TABLE\_DATA 使用 BLOCKS 方法的总估计: 926 MB 处理对象类型 TABLE\_EXPORT/TABLE/TABLE 处理对象类型 TABLE\_EXPORT/TABLE/INDEX/INDEX 处理对象类型 TABLE\_EXPORT/TABLE/INDEX/STATISTICS/INDEX\_STATISTICS 处理对象类型 TABLE\_EXPORT/TABLE/STATISTICS/TABLE\_STATISTICS . . 导出了 "SKATE"."TEST\_IDX" 668.8 MB 6529200 行 . . 导出了 "SKATE"."TESTBIND" 89.51 MB 912936 行 . . 导出了 "SKATE"."TESTBIND\_TMP" 872.9 KB 100000 行 已成功加载/卸载了主表 "SYS"."SYS\_EXPORT\_TABLE\_01" \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* SYS.SYS\_EXPORT\_TABLE\_01 的转储文件集为: D:/BACKUP/ORACLE/EXPDP1.DP D:/BACKUP/ORACLE/EXPDP2.DP 作业 "SYS"."SYS\_EXPORT\_TABLE\_01" 已于 15:42:21 成功完成 当前时间: 15:42:22.15 输入新时间: **数据导出所用时间2分46秒** 2.并行2进程,两个导出文件 C:/Documents and Settings/Administrator>expdp ['sys/aibo@test][sys_aibo_test] as sysdba' director y=dpdump dumpfile=expdp1p.dp,expdp2p.dp tables=(skate.testbind,skate.testbind\_tm p,skate.test\_idx) filesize=500M parallel=2 & time Export: Release 10.2.0.4.0 - Production on 星期二, 31 8月, 2010 15:44:43 Copyright (c) 2003, 2007, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 启动 "SYS"."SYS\_EXPORT\_TABLE\_01": ['sys/\*\*\*\*\*\*\*\*@test][sys_aibo_test] AS SYSDBA' directory=dpdum p dumpfile=expdp1p.dp,expdp2p.dp tables=(skate.testbind,skate.testbind\_tmp,skate .test\_idx) filesize=500M parallel=2 正在使用 BLOCKS 方法进行估计... 处理对象类型 TABLE\_EXPORT/TABLE/TABLE\_DATA 使用 BLOCKS 方法的总估计: 926 MB 处理对象类型 TABLE\_EXPORT/TABLE/TABLE 处理对象类型 TABLE\_EXPORT/TABLE/INDEX/INDEX 处理对象类型 TABLE\_EXPORT/TABLE/INDEX/STATISTICS/INDEX\_STATISTICS 处理对象类型 TABLE\_EXPORT/TABLE/STATISTICS/TABLE\_STATISTICS . . 导出了 "SKATE"."TESTBIND" 89.51 MB 912936 行 . . 导出了 "SKATE"."TESTBIND\_TMP" 872.9 KB 100000 行 . . 导出了 "SKATE"."TEST\_IDX" 668.8 MB 6529200 行 已成功加载/卸载了主表 "SYS"."SYS\_EXPORT\_TABLE\_01" \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* SYS.SYS\_EXPORT\_TABLE\_01 的转储文件集为: D:/BACKUP/ORACLE/EXPDP1P.DP D:/BACKUP/ORACLE/EXPDP2P.DP 作业 "SYS"."SYS\_EXPORT\_TABLE\_01" 已于 15:47:24 成功完成 当前时间: 15:47:25.20 输入新时间: **数据导出所用时间2分41秒** 3.并行2进程,一个导出文件 C:/Documents and Settings/Administrator>expdp ['sys/aibo@test][sys_aibo_test] as sysdba' director y=dpdump dumpfile=expdpp.dp tables=(skate.testbind,skate.testbind\_tmp,skate.test \_idx) parallel=2 & time Export: Release 10.2.0.4.0 - Production on 星期二, 31 8月, 2010 15:53:17 Copyright (c) 2003, 2007, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 启动 "SYS"."SYS\_EXPORT\_TABLE\_02": ['sys/\*\*\*\*\*\*\*\*@test][sys_aibo_test] AS SYSDBA' directory=dpdum p dumpfile=expdpp.dp tables=(skate.testbind,skate.testbind\_tmp,skate.test\_idx) p arallel=2 正在使用 BLOCKS 方法进行估计... 处理对象类型 TABLE\_EXPORT/TABLE/TABLE\_DATA 使用 BLOCKS 方法的总估计: 926 MB 处理对象类型 TABLE\_EXPORT/TABLE/TABLE 处理对象类型 TABLE\_EXPORT/TABLE/INDEX/INDEX 处理对象类型 TABLE\_EXPORT/TABLE/INDEX/STATISTICS/INDEX\_STATISTICS 处理对象类型 TABLE\_EXPORT/TABLE/STATISTICS/TABLE\_STATISTICS . . 导出了 "SKATE"."TEST\_IDX" 668.8 MB 6529200 行 . . 导出了 "SKATE"."TESTBIND" 89.51 MB 912936 行 . . 导出了 "SKATE"."TESTBIND\_TMP" 872.9 KB 100000 行 已成功加载/卸载了主表 "SYS"."SYS\_EXPORT\_TABLE\_02" \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* SYS.SYS\_EXPORT\_TABLE\_02 的转储文件集为: D:/BACKUP/ORACLE/EXPDPP.DP 作业 "SYS"."SYS\_EXPORT\_TABLE\_02" 已于 15:56:30 成功完成 当前时间: 15:56:30.87 输入新时间: **数据导出所用时间3分13秒** **exp的测试** 1. 常规路径导出 C:/Documents and Settings/Administrator>exp [userid='sys/aibo@test][userid_sys_aibo_test] as sysdba' fil e=D:/Backup/oracle/expfull.dmp tables=(skate.testbind,skate.testbind\_tmp,skate. test\_idx) buffer=409600000 & time Export: Release 10.2.0.4.0 - Production on 星期二 8月 31 16:09:52 2010 Copyright (c) 1982, 2007, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集 即将导出指定的表通过常规路径... 当前的用户已更改为 SKATE . . 正在导出表 TESTBIND导出了 912936 行 . . 正在导出表 TESTBIND\_TMP导出了 100000 行 . . 正在导出表 TEST\_IDX导出了 6529200 行 成功终止导出, 没有出现警告。 当前时间: 16:14:51.14 输入新时间: **数据导出所用时间4分59秒** 2. 直接路径导出 C:/Documents and Settings/Administrator>exp [userid='sys/aibo@test][userid_sys_aibo_test] as sysdba' fil e=D:/Backup/oracle/expfull.dmp tables=(skate.testbind,skate.testbind\_tmp,skate. test\_idx) buffer=409600000 direct=y & time Export: Release 10.2.0.4.0 - Production on 星期二 8月 31 16:17:25 2010 Copyright (c) 1982, 2007, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集 即将导出指定的表通过直接路径... 当前的用户已更改为 SKATE . . 正在导出表 TESTBIND导出了 912936 行 . . 正在导出表 TESTBIND\_TMP导出了 100000 行 . . 正在导出表 TEST\_IDX导出了 6529200 行 成功终止导出, 没有出现警告。 当前时间: 16:21:56.75 输入新时间: **数据导出所用时间4分31秒** 测试结果分析总结:由于我的测试环境是普通的pc机,io很容易就达到瓶颈,所以并行的测试效果不是很明显 导出文件的大小比较 导出文件大小顺序:exp常规路径导出文件 > exp直接路径导出文件 > expdp导出文件 导出速度比较: exp常规路径导出 < exp直接路径导出 < expdp导出 exp和expdp原理对比 1.exp/imp客户端程序,受网络,磁盘的影响;impdp/expdp服务器端程序,只受磁盘的影响 2.假设文件把文件导出在服务端,exp常规方式是使用SELECT的方式查询数据库中的数据,是需要通过buffer cache并通 过sql的语句处理层再转移至exp的导出文件(即要经过sga,pga才传输到客户端,而exp直接路径则是直接从磁盘上将数 据转移至exp的导出文件,所以速度更快;而expdp是exp的升级版,相当于exp + direct mode + parallel(可能对导 出文件还进行了压缩,这是从导出文件的对比结果发现的,具体不清楚)。所有从总的来说,expdp比exp提供了并行的 方式(写入多个导出文件) impdp的并行机制也让其比imp快很多 \-----end----- [sys_aibo_test]: mailto:'%20rel= [userid_sys_aibo_test]: mailto:userid='%20rel=
相关 Java集合框架性能对比与问题 在Java中,集合框架包括了List、Set和Map等数据结构。它们各自有不同的特性,所以在性能上会有一定的区别。以下是一些常见的性能问题及对比: 1. **List vs 野性酷女/ 2024年09月16日 06:03/ 0 赞/ 13 阅读
相关 Java集合框架性能对比与问题 Java的集合框架是一个强大的工具,用于存储和操作各种类型的数据。但是,在使用过程中,可能会遇到一些性能上的对比和问题。 1. **数据结构的选择**:不同类型的集合(如Li 缺乏、安全感/ 2024年09月10日 14:27/ 0 赞/ 15 阅读
相关 exp: Andorid 性能优化(内存泄漏、性能分析) 参考: 调试本地内存使用 [https://source.android.google.cn/devices/tech/debug/native-memory][htt - 日理万妓/ 2022年10月22日 10:59/ 0 赞/ 214 阅读
相关 exp和expdp几种常见的使用场景操作介绍 同事前几天问到exp/expdp根据条件导出一张/多张表数据的问题,借此机会,依次对这些需求做个实验,仅供参考。 场景1 exp根据条件导出一张表的数据 检索条件使用 清疚/ 2022年09月10日 07:21/ 0 赞/ 52 阅读
相关 exp、Imp和expdp、impdp 区别:前2者速度慢支持异地导入导出,后2者速度快不支持异地导入导出 expdp和impdp使用: 1、前提: 创建指定导入导出目录 create direc 电玩女神/ 2022年08月12日 06:59/ 0 赞/ 194 阅读
相关 Oracle expdp为什么比exp快,原理是什么 先看oracle 10g的官方文档: Database Utilities Data Performance Improvements for Data Pump E 矫情吗;*/ 2022年08月08日 09:25/ 0 赞/ 273 阅读
相关 expdp和exp性能对比与原理分析 author:skate time:2010-08-31 -------------------- expdp的测试 1.单进程,两个导出文件 C: 曾经终败给现在/ 2022年07月12日 16:08/ 0 赞/ 374 阅读
相关 Oracle导入导出数据库(exp/imp和expdp/impdp的区别) [Oracle导入导出数据库(exp/imp和expdp/impdp的区别)][Oracle_exp_imp_expdp_impdp] 目录索引 1、exp和ex 快来打我*/ 2022年04月15日 04:30/ 0 赞/ 2611 阅读
相关 list数据比对与list对象比对 第一种方式使用工具类进行比较 package com.hzbank.counter.utils; import java.util.ArrayLis - 日理万妓/ 2022年04月10日 04:26/ 0 赞/ 301 阅读
还没有评论,来说两句吧...