0

我究竟做错了什么?

我设置了 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
4

1 回答 1

1

根据文档, PARALLEL 设置(强调添加):

指定代表导出作业运行的最大活动执行进程数。

它还显示了一个类似于您的示例,其中 PARALLEL 设置为 4,它说这会导致导出

...最多可以创建四个文件...

还有各种其他示例也提到了“最多”。所以,这是预期的行为。它可以创建四个文件,它可以创建更少的文件。

于 2017-04-11T18:16:06.457 回答