Estamos executando o Oracle 12c SE, (12.2.0.1.0). Estamos tentando descarregar uma tabela muito grande através deste comando:
CREATE TABLE customer_ext
ORGANIZATION EXTERNAL (
TYPE ORACLE_DATAPUMP
DEFAULT DIRECTORY temp_directory
LOCATION ('customer1.dmp','customer2.dmp')
)
PARALLEL 2
AS SELECT * FROM customer;
De acordo com a documentação da Oracle, se a cláusula PARALLEL for usada e você especificar vários arquivos, vários arquivos serão criados. Porém, no exemplo acima, mesmo que a tabela cliente tenha mais de 7 milhões de registros, apenas 1 arquivo é criado.
Existe alguma coisa relacionada à versão, ou que seja SE e não EE, ou algo mais que faria com que esta opção não fosse usada?
Obrigado!!
De acordo com os documentos: Oracle Database Editions , o paralelismo está disponível apenas em EE. Se você solicitar paralelismo em seu DDL, mas ele não estiver disponível por algum motivo, seu processo permanecerá serializado; nesse caso, ele usará apenas o primeiro local de seus arquivos e ignorará quaisquer outros (por ORACLE_DATAPUMP Access Driver ) .