Ricardo, discordo. Minhas migrações mais rápidas sempre foram utilizando
insert via dblink.

Não há o tempo de gerar o dump, copiar pra outra máquina, importar. Poupa-se
muito tempo.

Utilizo o seguinte exemplo pra carga:

 

INSERT /*+ APPEND Parallel(A,6) */ into OWNER.TABELA A

select /*+ Parallel(B,6) */ * from OWNER.TABELA@migra2 B;

commit;

 

Depois crio constraints, indexes, triggers, tudo disparado em scripts
paralelos.

 

Segue o log de um execução para ver o tempo e a quantidade de dados
inseridos:

 

SQL> SQL>

TO_CHAR(SYSDATE,'

-----------------

04-09-13 02:45:28

 

Elapsed: 00:00:00.00

SQL> SQL>   2

265218112 rows created.

 

Elapsed: 01:18:34.35

SQL>

Commit complete.

 

Elapsed: 00:00:00.23

SQL> SQL>

TO_CHAR(SYSDATE,'

-----------------

04-09-13 04:04:03

 

Obviamente o tempo irá variar de acordo com o ambiente (hardware,
configurações de banco, archive ou não...)




Att,/Regards,


Vitor Jr.
Infraestrutura / Infrastructure Team
Oracle 11g DBA Certified Professional - OCP

Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid
Infrastructure Administrator - OCE
Oracle Database 11g Performance Tuning Certified Expert - OCE
Oracle Exadata 11g Certified Implementation Specialist
Oracle Certified Associate, MySQL 5
mail, gtalk e msn:  <mailto:vitorj...@gmail.com> vitorj...@gmail.com
 <http://certificacaobd.com.br/> http://certificacaobd.com.br/
skype: vjunior1981

 <https://mybizcard.co/vitor.jr.385628> https://mybizcard.co/vitor.jr.385628

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Ricardo Arnoud
Enviada em: quarta-feira, 9 de outubro de 2013 10:30
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Carga de dados

 

  

Acredito ser um volume grande demais para se trabalhar via dblink.. não
existe a possibilidade de exportar esta tabela via expdp? Poderia exportar
apenas as rows, recriando os indices manualmente após o import, isto acelera
o processo.

 

2013/10/9 Fernando Garatini da Silva <fgarat...@gmail.com
<mailto:fgarat...@gmail.com> >

  

Prezados bom dia , preciso de uma dica 

 

estou conectado num usuário x e preciso carregar uma tabela de 60 000 000 de
usando um dblink qual o comando que executa a carga mais rapidamente .

 

-- 
Obrigado Pela Atenção!






-- 

-- 
--
Thanks,
Ricardo Arnoud

 
<http://www.targettrust.com.br/blog/wp-content/uploads/2011/07/Curso-Oracle-
em-Porto-Alegre.jpg> - DBA Oracle

Bacharel em Ciência da Computação - 2013


 
<http://t3.gstatic.com/images?q=tbn:ANd9GcT0Ecf82fSufcHNuJjBbZY5x1zjIJNEFTr0
dIQ9oa9H6Oj7w3u3>
<http://nicollasneves.files.wordpress.com/2010/11/mcprgb_tr_web.gif> 

Cerificado LPIC-2

Certificado Microsoft MCP
(51) 8205-4658 TIM / Porto Alegre - RS
http://www.ricardoarnoud.com
http://www.alterdatabaseopen.com
FB http://www.facebook.com/ricardo.arnoud
Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1



Responder a