Como puxar uma tabela enorme (80 milhões de linhas) do Oracle para SQL DB ou SQL dump via VPN

1

Eu tenho a tarefa de puxar uma tabela enorme de um banco de dados Oracle para um dump de SQL ou SQL através da Internet. O banco de dados de origem (Oracle) está em uma configuração corporativa que eu acesso via Cisco VPN (não é permitido dividir o tunelamento).

Eu tentei uma ferramenta de Conversores Inteligentes : O progresso é muito lento, o que parece ser uma latência questão (84MB em 8 horas puxado), a esta taxa eu preciso de mais de 60 dias.

A própria tabela é extremamente simples (sem visualizações, produtores de armazenamento, sem índices, identidades etc.). As opções são restritas pela VPN que não permite o tunelamento dividido: No momento em que a conexão não existe, a conexão da Internet está presente na máquina conectada, portanto, eu preciso de acesso físico.

    
por Matthias 02.08.2011 / 11:23

2 respostas

0

Por que não criar um despejo de banco de dados usando expdp , comprimir usando bzip2 / gzip e depois transferir via scp?

Estou assumindo que o Oracle está hospedado em um sistema operacional baseado em * nix

    
por 02.08.2011 / 13:45
0

Tente experimentar em parâmetros relacionados ao Oracle TCP Algoritmo Nagle (TCP_NODELAY) .

Você também pode ajustar o buffer de dados de envio / recebimento (SDU / TDU / RECV_BUF_SIZE / SEND_BUF_SIZE) em tnsnames.ora ou no nível do sistema operacional.

    
por 12.06.2013 / 11:30