25M数据库为11.0.2.4 AIX 7.1
expdp 已加 cluster=n 导全库为整个文件,分为100G大小等方式,导了多次 均报此错误。

nohup expdp system/password directory=dump_dir dumpfile=full_name_%U.dmp compression=all full=y exclude=statistics cluster=n parallel=8 &
建议上述命令加后台执行,压缩比如果高的话,最后的dump文件估计也就一百多。
如果要中断kill expdp进程是不行的,得使用expdp system/password attach=job_name ,就xxxxx_full_01那个名,进去后按楼上发的命令kill_job才能停掉并删掉dmp文件。
全库导出还有个建议,如果是为了后续全库导入,可以排除掉系统用户,避免后面全库导入的时候大量的报错,全库导入的坑可以参考下这个https://www.modb.pro/db/406264
评论
有用 0
The parallelism (specified with parameter PARALLEL) should be less than or equal to the number of dump files in the dump file set. If there are not enough dump files, the performance will not be optimal because multiple threads of execution will be trying to access the same dump file.
For example, in this case it is shown below with the import parameter PARALLEL=8:
directory=<DIR>
logfile=<LOGFILE>.log
dumpfile=<DUMPFILE>%U.dmp
full=y
parallel=8
transform=oid:n
注意dunpfile需要加%U
评论
有用 0你这个好像是后台数据泵任务存在?
Oracle数据泵交互模式
select * from dba_datapump_jobs;--查询数据泵模式下的任务,记下JOB_NAME
expdp模式下进入:expdp system/pwd@sid attach=job_name
impdp模式下进入:impdp system/pwd@sid attach=job_name
expdp/impdp>>
命令类型: 描述:
status 监视作业的更新频率,单位为秒,默认0s
kill_job 允许从现有的作业中分离并且删除现有作业
start_job 启动或者恢复当前的作业
stop_job 停止作业的执行并退出客户模式
parallel 允许为当前作业改变活跃工作者的数量
评论
有用 0并行为8 故障时数据大概为9个文件 常试其他并行时 观察数据文件临近filesize值时新建一个文件 故障时也都在写 一会就停止写了
评论
有用 0预估的值是700+,实际导出的文件大小肯定没有这么大,就按700G算的话,那如果指定filesize=50G,起码得15个文件,那么parallel指定为8就是不合适的。
建议:
1、加压缩,compression=all。
2、要同时使用filesize和parallel的话,建议filesize指定为90G+(parallel不变)
或者filesize不变,parallel=10(实际并不会同时有10个线程并行跑,但是也要考虑系统的压力)。
3、不使用filesize,直接加parallel=8就行。
评论
有用 0是有任务 大概是 no running 状态但dump session表里没数据
评论
有用 0建议把没有运行和失败的状态清除掉,然后再重新导出执行试试;linux下数据泵默认好像最大是30个任务;
评论
有用 0
墨值悬赏

