我做错了什么?
我设置了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发布于 2017-04-11 18:16:06
根据文件,并行设置(重点添加):
指定代表导出作业操作的活动执行进程的最大数。
它还显示了一个类似于您的例子,并将其设置为4,这将导致输出。
..。其中最多可创建四个文件.
还有各种各样的其他例子也提到了“up to”。因此,这是预期的行为。它可以创建四个文件,可以创建更少的文件。
https://stackoverflow.com/questions/43352880
复制相似问题