O problema todo é que eu preciso fazer muitas mudanças nos registros 
antes de importar .. tb tenho que fazer algumas coisas bem 
complicadas antes ... Estou usando o ADO (objADO := CreateOLEObject
('ADODB.RecordSet');) e fazendo uma query trazendo tudo ... depois 
postando linha a linha ...acho que esse objeto ADO já vem com 
autocommit.

O que está estranho é que os recursos da máquina aparentemente estão 
estáveis, a CPU está em 20% e consumindo 800 MB de memória ... a 
máquina tem 1.5 GB de RAM. Não tem nenhum processo consumindo muito.

Vc conhece alguma função para tentar liberar a memória que a 
aplicação possa estar consumindo?

Abraço

--- Em delphi-br@yahoogrupos.com.br, "Eduardo Bianchi Ribeiro" 
<[EMAIL PROTECTED]> escreveu
>
>   Raphael, o Oracle realmente consome muito recurso do sistema, mas
> voltando ao assunto, eu aconcelharia vc a exportar os Dados usando o
> SGBD, tanto o Sql Server quanto o Oracle lhe permite escrever codigo
> para fazer suas alteraçôes antes de grava-las. Outra alternativa 
seria
> exportar tudo sem alterações e depois fazer-las via SQL. 
>   Como vc está fazendo essa importação ? está varendo todo o 
ResultSet
>  de uma query, alternado os dados e postando linha a linha ? vc já
> tentou usar o BatchMove ? com ele vc pode especificar de quantos em
> quantos registros vc quer "Commitar" os dados ...
> 
> Abraços
> 
> 
> 
> 
> --- Em delphi-br@yahoogrupos.com.br, "raphasaraiva"
> <[EMAIL PROTECTED]> escreveu
> >
> > Olá Pessoal,
> > 
> > Estou com o seguinte problema:
> > 
> > Fiz um sistema em Delphi 6 que exporta 61.000 registros de um 
banco SQL 
> > Server e os importa em um banco Oracle 9i. Estou tendo sérios 
problemas 
> > de performance, ele roda bem até os 5.000 primeiros, depois 
começa a 
> > ficar cada vez mais lento ... Esse processo está sendo feito via 
> > sistema porque preciso fazer algumas "alterações" nas informações 
> > vindas do SQL antes de importar no Oracle.
> > 
> > Acho que não estou usando a arquitetura correta, pois estou 
rodando o 
> > sistema do servidor do Oracle, windows 2000 e só o serviço do 
Oracle 
> > consome 430 mb de RAM. Tenho no total 1.5 GB de RAM ... mas essa 
é 
> > minha única alteranativa.
> > 
> > Algum amigo tem uma dica para me ajudar?
> > 
> > Raphael
> >
>









-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a