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