2017-04-11 6 views
0

내가 뭘 잘못하고 있니?병렬 처리가 N으로 설정된 경우 Oracle DataDump가 N-1 파일을 생성하는 이유는 무엇입니까?

나는 PARALLEL = 생성 된 파일의 4 만 수

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 

3. 예상 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 

답변

1

According to the documentation, 병렬 설정 (강조는 추가) :

최대 지정 활성 실행 프로세스 수 수출 업무를 대신하여 운영됩니다.

그것은 또한 말한다 네 개의 평행 세트 당신과 비슷한 예를 보여줍니다 최대 파일 넷에 생성 할 수있는 수출

... 결과 ...

'최대'까지도 언급하는 다른 여러 가지 예가 있습니다. 따라서 이것은 예상되는 동작입니다. 그것은 4 개의 파일을 생성 할 수 있으며, 그보다 적은 파일을 생성 할 수 있습니다.

+0

이 이해됩니다. 나는 다른 각도로 시도했다. 그것은 항상 N-1이었다. – olekb