http://blog.itpub.net/28602568/viewspace-2133375/

转帖 EXPDP 里面 parallel 与 dumpfile 里面的文件数的关系.

但是我这里有一个疑惑 我impdp的时候 导出的parallel 用的是 8 产生了 8个文件 我导入的时候 选择是 4 就报错.

可能导入与导出需要的文件数目必须相同才可以. 
 
同事晚上值班使用expdp备份1TB量的DB,“开并行”备份了5个小时。
命令:
expdp "'/ as sysdba'" dumpfile=all.dmp  directory=expdp schemas=用户 parallel= compression=all
原因:
导出文件数量少于并发数时,多于并发将不会工作,也就是说导出文件dumpfile的个数就是有效的parallel并行个数。
dumpfile=file_name.%U.dmp  文件将按需要创建n+1(通配符 %U )
【如果dumpfile 指定一个文件,并发设置过大,在导出过程中可能直接报错(ORA-39095: Dump file space has been exhausted: Unable to allocate 8192 bytes)
导入是paralle要小于dump文件数。 如果paralle 大于dump文件的个数,就会因为超过的那个进程获取不到文件,就不能对性能提高。】
 
演示:
命令:
expdp "'/ as sysdba'" dumpfile=al1.dmp,al2.dmp directory=expdp schemas=USR_WMS_CITY parallel= compression=all
 
attach观察expdp导出情况:
$ expdp "'/ as sysdba'" attach=SYS_EXPORT_SCHEMA_05
Job: SYS_EXPORT_SCHEMA_05
Owner: SYS
Operation: EXPORT
Creator Privs: TRUE
GUID: 44C8EA6252512B44E0530701F00AF814
Start Time: Thursday, December, ::
Mode: SCHEMA
Instance: test
Max Parallelism:
EXPORT Job Parameters:
Parameter Name Parameter Value:
CLIENT_COMMAND "/******** AS SYSDBA" dumpfile=al1.dmp,al2.dmp directory=expdp schemas=USR_WMS_CITY parallel= compression=all
COMPRESSION ALL
State: EXECUTING
Bytes Processed:
Current Parallelism:
Job Error Count:
Dump File: /data/auto/al1.dmp
bytes written: ,
Dump File: /data/auto/al2.dmp
bytes written: , Worker Status:
Process Name: DW00
State: EXECUTING
Object Schema: USR_WMS_CITY
Object Name: ITEM
Object Type: SCHEMA_EXPORT/TABLE/TABLE_DATA
Completed Objects:
Total Objects:
Worker Parallelism: Worker Status:
Process Name: DW01
State: EXECUTING
Object Schema: USR_WMS_CITY
Object Name: CON_CONTENT_MOVEHIS
Object Type: SCHEMA_EXPORT/TABLE/TABLE_DATA
Completed Objects:
Total Objects:
Completed Rows: ,,
Worker Parallelism: Worker Status:
Process Name: DW02
State: EXECUTING
Object Schema: USR_WMS_CITY
Object Name: CON_CONTENT_HISTORYHIS
Object Type: SCHEMA_EXPORT/TABLE/TABLE_DATA
Completed Objects:
Total Objects:
Completed Rows: ,,
Worker Parallelism: Worker Status:
Process Name: DW03
State: EXECUTING
Object Schema: USR_WMS_CITY
Object Name: CON_CONTENT_HISTORY
Object Type: SCHEMA_EXPORT/TABLE/TABLE_DATA
Completed Objects:
Total Objects:
Worker Parallelism: Export>
Export> status Job: SYS_EXPORT_SCHEMA_05
Operation: EXPORT
Mode: SCHEMA
State: EXECUTING
Bytes Processed:
Current Parallelism:
Job Error Count:
Dump File: /data/auto/al1.dmp
bytes written: ,
Dump File: /data/auto/al2.dmp
bytes written: , Worker Status:
Process Name: DW00
State: EXECUTING
Object Schema: USR_WMS_CITY
Object Name: ITEM
Object Type: SCHEMA_EXPORT/TABLE/TABLE_DATA
Completed Objects:
Total Objects:
Worker Parallelism: Worker Status:
Process Name: DW01
State: EXECUTING
Object Schema: USR_WMS_CITY
Object Name: CON_CONTENT_MOVEHIS
Object Type: SCHEMA_EXPORT/TABLE/TABLE_DATA
Completed Objects:
Total Objects:
Completed Rows: 26,723,846

Worker Parallelism: Worker Status:
Process Name: DW02
State: EXECUTING
Object Schema: USR_WMS_CITY
Object Name: CON_CONTENT_HISTORYHIS
Object Type: SCHEMA_EXPORT/TABLE/TABLE_DATA
Completed Objects:
Total Objects:
Completed Rows: 34,458,978

Worker Parallelism: Worker Status:
Process Name: DW03
State: EXECUTING
Object Schema: USR_WMS_CITY
Object Name: CON_CONTENT_HISTORY
Object Type: SCHEMA_EXPORT/TABLE/TABLE_DATA
Completed Objects:
Total Objects:
Worker Parallelism: Export>
****** 只有2个进程(2个dumpfile)在工作(有completed rows:XXX)
后台数据库层查看正在执行的sql如下...event = direct path read 是2个工作进程,其他2个transceive_int 对应等待是wait for unread message on broadcast channel 空闲等待;
使用dumpfile=$bak_time.%U.dmp后台情况..
expdp "'/ as sysdba'" dumpfile=$bak_time.%U.dmp directory=expdp schemas=USR_WMS_CITY parallel=4 compression=all logfile=$bak_time.log

  【源于本人笔记】 若有书写错误,表达错误,请指正...

[转帖]EXPDP dumpfile和parallel的关系的更多相关文章

  1. [转帖]关于Ubuntu与Debian的关系,了解!

    关于Ubuntu与Debian的关系,了解! https://blog.csdn.net/guyue35/article/details/47286193 了解一下区别..   饮水思源:Ubuntu ...

  2. ORACLE 数据泵 expdp/impdp

    ORACLE 数据泵 expdp/impdp 一.概念 Oracle Database 10g 引入了最新的数据泵(Data Dump)技术,数据泵导出导入 (EXPDP 和 IMPDP)的作用: 1 ...

  3. exp/imp 与 expdp/impdp 区别

    在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间.oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间,而且文件也 ...

  4. 使用数据泵导入(impdp)和导出(expdp)

    数据泵技术是Oracle Database 10g 中的新技术,它比原来导入/导出(imp,exp)技术快15-45倍.速度的提高源于使用了并行技术来读写导出转储文件. expdp使用 使用EXPDP ...

  5. PLSQL_数据泵导入导出数据Impdp/ Expdp(概念)

    2014-08-31 Created By BaoXinjian

  6. expdp impdp 参数

    With the Partitioning, OLAP, Data Mining and Real Application Testing options启动 "BEMIS".&q ...

  7. PLSQL_数据泵Datapump导入导出数据IMPDP / EXPDP(概念)(Oracle数据导入导出工具)(转)

    一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间.oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间, ...

  8. exp/imp与expdp/impdp区别

    在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间.oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间,而且文件也 ...

  9. EXPDP/IMPDP与EXP/IMP在不同用户和表空间之间迁移数据的实现方法

    1. EXPDP/IMPDP方式 SQL> create user zlm identified by zlm; User created. SQL> grant connect,reso ...

随机推荐

  1. javascript ES6 新特性之 扩展运算符 三个点 ...

    对于 ES6 新特性中的 ... 可以简单的理解为下面一句话就可以了: 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中. 作用类似于 Object.assign() ...

  2. Cache【硬盘缓存工具类(包含内存缓存LruCache和磁盘缓存DiskLruCache)】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 内存缓存LruCache和磁盘缓存DiskLruCache的封装类,主要用于图片缓存. 效果图 代码分析 内存缓存LruCache和 ...

  3. eclipse升级Android SDK Tool版本到25.2.5后运行项目报错Unable to build: the file dx.jar was not loaded from the SDK folder

    概述 由于最近通过SDK-Manager更新了build-tools,当要用到dx.jar这个包时,自动调用最新版本Android SDK build-tools中dx.jar,但是运行android ...

  4. Linux - 通过LVM对磁盘进行动态扩容

    目录 1 LVM是什么 1.1 概念解释 1.2 为什么用LVM 1.2.1 不使用LVM时的扩容思路 1.2.2 使用LVM时的扩容思路 1.3 名词解释 2 普通的挂载磁盘方法 2.1 创建分区的 ...

  5. MySQL系列--4.使用Python3访问数据库

    1.安装MySQL驱动 pip install mysql-connector 安装完成后进入命令行模式,导入驱动,如果不报错,说明安装成功 Python 3.6.7 (default, Oct 22 ...

  6. Flink中的Time

    戳更多文章: 1-Flink入门 2-本地环境搭建&构建第一个Flink应用 3-DataSet API 4-DataSteam API 5-集群部署 6-分布式缓存 7-重启策略 8-Fli ...

  7. Linux framebuffer deferred io机制

    一.总体框架 deferred io机制主要用于驱动没有实现自刷新同时应用层又不想调用FBIOPAN_DISPLAY的一个折中方案,  使用ioctrl FBIOPAN_DISPLAY好处是节能, 驱 ...

  8. LeetCode矩阵题型

    以三角形遍历矩阵 ; i < matrix.size(); ++i) { ; j < matrix[i].size(); ++j) swap(matrix[i][j], matrix[j] ...

  9. 如何在IIS上发布网站

    本片博客记录一下怎么用IIS发布一个网站,以我自己电脑上一个已经开发完成的网站为例: 1.打开项目 这是我电脑上的一个项目,现在我记录一下将这个项目发布到iis上的整个过程: 2.在vs2017中发布 ...

  10. ABAP案例:灵活读取SAP各表的数据

    案例说明     RFC读取表中数据. Import 参数名称 Type spec. 参考打印 FIELDS_NAME1 TYPE CHAR25 TABLE_NAME1 TYPE CHAR25 WHE ...