为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: V8
【操作系统】:CentOS7
【CPU】:x86
【问题描述】*:使用dexpdp并行导出问题
使用dexpdp导出多个用户时候,看着文件只有一个在写,并行没有生效么:
nohup dexpdp USERID=SYSDBA/SYSDBA
DIRECTORY=EXPDP_DIR
FILE=schemas_%U.dmp
LOG=schemas_exp.log
SCHEMAS=xxx1,xxx2,xxx3
PARALLEL=8
COMPRESS=Y
> /db/dm/dmbak/expdp/dexpdp_nohup.log 2>&1 &
文件信息:
[dmdba@db02 expdp]$ ls -trl
total 479344
-rw-r--r-- 1 dmdba dinstall 475117101 Apr 22 17:27 schemas_01.dmp
-rw-r--r-- 1 dmdba dinstall 7853299 Apr 22 17:27 schemas_exp.log
-rw-r--r-- 1 dmdba dinstall 7862297 Apr 22 17:27 dexpdp_nohup.log
并行是指的库里数据查询并行,不是文件拆分,写入是单个文件单个进程的

同时使用 PARALLEL 和 TABLE_PARALLEL试下,对于大表,TABLE_PARALLEL 会将其数据分片并用多个线程写入