暂无图片
expdp 并行导出报错 ORA-31693 ORA-29913 ORA-39068
我来答
分享
暂无图片 匿名用户
expdp 并行导出报错 ORA-31693 ORA-29913 ORA-39068

请教大佬,我的数据库版本是oracle 11.2.0.1,单实例。使用expdp命令导出时,并行度为1时是正常的,超过1会报错。请问是什么原因?有什么办法解决吗?下图是使用不同的并行度,两次导出的过程。

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
吴伟龙

很大可能是Bug,11.2.0.2 的expdp问题非常多,建议该版本不要用并行,或相同的测试在11.2.0.4上进行测试验证下效果。

暂无图片 评论
暂无图片 有用 0
打赏 0
JiekeXu
暂无图片

类似于这个 Bug 18447188 - ORA-1 has occured after applying the fix of bug:18163767 (Doc ID 18447188.8) To BottomTo Bottom
图片.png

Description
Exporting to an External Table can sometimes cause a deadlock.
One of such deadlock has been fixed by bug:18163767 so that deadlocked 
operation would be retried.  However, after applying the fix for bug:18163767 
export session may still fail due to unexpected ORA-1 error occurring during 
the retry of the operation after the ORA-60 deadlock. 
 
Rediscovery Notes
  
You might have encountered this bug if all of following conditions are true. 
 
- you are running multiple export (expdp) commands simultaneously 
- expdp uses external table method (access_method=external_table)
- patch to bug:18163767 has been applied
- export session is failing with unexpected ORA-1 error like the following:
 
 ------------------------------------------------------------------
 exported "TEST"."TEST_TBL22":"TEST_TBL22_P3" 139.4 KB  59 rows
 ORA-31693: "Table data object "TEST"."TEST_TBL22":"TEST_TBL22_P4" 
 failed to load/unload and is being skipped due to error:
 ORA-29913: error in executing ODCIEXTTABLEPOPULATE callout
 ORA-39068: invalid master table data in row with PROCESS_ORDER=4:1000001
 ORA-00001: unique constraint (SYSTEM.SYS_C001466840) violated
 ORA-06512: at "SYS.KUPF$FILE", line 3720
 ORA-06512: line 1
 ------------------------------------------------------------------
 
  
Workaround
  
Re-attemp export, or execute less number of exports at the same time.
重新尝试导出,或同时执行较少数量的导出。
复制

临时解决办法就是再次尝试导出或者不用并行。

暂无图片 评论
暂无图片 有用 0
打赏 0
龙镇君

使用parallel(expdp和impdp)参数来进行并行化。如果dumpfile指定一个文件,就没什么意义。在任意时刻只能有一个服务器进程进行写入操作,因此会存在一定的文件锁争用。最好是指定dumpfile=file%U.dmp ,每个进程写一个文件。如果你的存储io够快,那么导出导入的速度比较快,但是如果就一张表效果也并不是很好。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
expdp使用query参数的疑问
回答 1
已采纳
BLOCKSTheestimateiscalculatedbymultiplyingthenumberofdatabaseblocksusedbythesourceobjects,timestheap
gbk字符集number(16,2)列部分值不显示(排除值为空),请教大神们帮忙看下问题出在哪里
回答 4
看上去像磁盘数据损坏,与字符集无关
Oracle中如果建了一个组合索引 当用这个组合索引中的某个字段去做条件查询时, 查询速度会变快吗?
回答 4
已采纳
对于一个组合索引(a,b,c),以(a)、(a,b)、(a,b,c)为where条件都可以加速查询,如果where条件中没有a,只以b或c为查询条件,这个时候oracle可能会走索引跳跃扫描或者全表扫
推荐一下Oracle自动运维管理软件
回答 5
EMCC算比较强的了,但似乎也满足不了题主要求。
Oracle RAC集群,服务器开启防火墙配置问题
回答 1
需要放通的IP有:1.OracleRAC用到的IP。包括PublicIP、VIP、PrivIP和ScanIP。2.链路本地IP。就是网卡上自动生成的169.254开头的IP。3.应用IP。包括需要访问
awr报告中显示dc_sequences Pct Miss: 19.93,我该怎么确定应该调大哪些sequence呢
回答 1
已采纳
可以通过DBAHISTACTIVESESSHISTORY查看事件为rowcacheobjects等待的sql也可以在awr中SQLStatistics中的topsql关注SQLorderedbyExe
ogg延迟问题
回答 1
如果只是延迟高,但最终同步能正常进行,则要看下源端和目标端当前的系统资源占用情况,是不是哪一边的内存或cpu不够用了?然后再检查网络传输是否正常,源端和目标端之间的网络是否有限速或延迟?
rman压缩
回答 4
backupascompressed
数据库的 三权分立怎么做
回答 3
升级问题到:紧急故障
12.2的库正常关闭一直卡住
回答 13
看56681进程是啥,localno的话就杀掉