我做错了什么?
我设置PARALLEL = 4,但创建的文件数为3。
time expdp data DIRECTORY=EXT_DIR TABLES=DATA.ST_EURKMORDER:P108 LOGFILE=log.txt CONTENT=DATA_ONLY COMPRESSION=DATA_ONLY DUMPFILE=DATA.ST_EURKMORDER_P108_compr_%U_out_of_4.dmp PARALLEL=4
预计4个文件,但得到3:
ls -alh /data/DATA.ST_EURKMORDER_P108_compr_1*
-rw-r----- 1 oracle oinstall 170M Apr 11 13:38 /data/DATA.ST_EURKMORDER_P108_compr_01_out_of_4.dmp
-rw-r----- 1 oracle oinstall 159M Apr 11 13:38 /data/DATA.ST_EURKMORDER_P108_compr_02_out_of_4.dmp
-rw-r----- 1 oracle oinstall 151M Apr 11 13:38 /data/DATA.ST_EURKMORDER_P108_compr_03_out_of_4.dmp
答案 0 :(得分:1)
According to the documentation,PARALLEL设置(强调添加):
指定代表导出作业运行的最大活动执行进程数。
它还显示了一个类似于你的例子,PARALLEL设置为4,它表示导出导出
...可以创建最多四个文件 ...
还有其他一些例子可以引用“'直到'同样。所以,这是预期的行为。它可以创建四个文件,它可以创建少于该文件。