Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle11g 如果parallelism设置为N,为什么Oracle DataDump会创建N-1个文件?_Oracle11g_Data Dump - Fatal编程技术网

Oracle11g 如果parallelism设置为N,为什么Oracle DataDump会创建N-1个文件?

Oracle11g 如果parallelism设置为N,为什么Oracle DataDump会创建N-1个文件?,oracle11g,data-dump,Oracle11g,Data Dump,我做错了什么 我将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/D

我做错了什么

我将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
,平行设置(增加强调):

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

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

。。。其中最多可以创建四个文件


还有许多其他例子也提到了“最多”。因此,这是预期的行为。它可以创建四个文件,但创建的文件可能比这少。

。我试了不同程度。总是N-1