Quando você faz o processamento em massa, é sobre bytes e NÃO sobre o número de linhas. Seu apenas empurrando bytes ao redor.
Esta questão é um pouco vaga. Meu palpite a partir disso é que você precisa mover dados de um banco de dados para outro, certo?
Isto é o que eu faria (sem saber o tamanho real do seu banco de dados e outras coisas acontecendo)
-
crie um banco de dados e um link. CREATE TABLE AS NO LOGGING no link e veja quanto tempo demora. se isso é bom o suficiente. seu feito. Esta é geralmente a maneira mais rápida de mover os dados. Certifique-se de usar NO LOGING ou será mais lento. se a tabela que você está lendo estiver particionada, consulte-a com a opção paralela, se não, não (não fará nada se você usá-la se ela não estiver particionada).
-
Espaço de tabela transportável. Google isso. sua tabela precisará ser um esquema totalmente contido em um tablespace. Você também precisa acessar sysdba (isso deve ser feito pelo usuário oracle). isso requer scripts de shell e mais código que a opção 1.
-
bomba de dados
nessa ordem. Visões materializadas sugam grandes quantidades de dados e são totalmente atualizadas. Criar a tabela é MUITO mais rápido. use somente a opção 3 se não puder atender aos requisitos de um espaço de tabela transportável.
Eu carreguei grandes quantidades de dados / dia. no intervalo de terabytes.