Erro quot;Out of memoryquot; usando IBX Firebird 1.5
Pessoal estou passando por um problema onde não estou conseguindo achar uma solução.
Estou fazendo um importador de dados de um sistema antigo para uma versão bem mais atual, nessa aplicação tenho varias tabelas de origem e varias tabelas de destino, tenho tambem 2 conexoes e 2 transactions (1 para destino outra para origem).
ai o que esta acontecendo antes de começar a importar cada tabela eu fecho as 2 transactions e abro novamente ai importo os dados normal so que quando chega em determinadas tabelas onde o numero de registros é muito grande gera uma hora que a aplicação começa a retornar o seguinte erro ´Out of memory´, tentei aplicar o CommitRetaining em amba transactions de 100 em 100 registros 500 em 500 e o meu problema continua, Alguem tem alguma idéia do que possa ser meu problema ?
Detalhe se executar a aplicação e acompanhar o desempenho no gerenciador de tarefas do windows a maquina esta rodando com memoria de sobra e metade de processamento !
Obrigado,
Guilherme
Estou fazendo um importador de dados de um sistema antigo para uma versão bem mais atual, nessa aplicação tenho varias tabelas de origem e varias tabelas de destino, tenho tambem 2 conexoes e 2 transactions (1 para destino outra para origem).
ai o que esta acontecendo antes de começar a importar cada tabela eu fecho as 2 transactions e abro novamente ai importo os dados normal so que quando chega em determinadas tabelas onde o numero de registros é muito grande gera uma hora que a aplicação começa a retornar o seguinte erro ´Out of memory´, tentei aplicar o CommitRetaining em amba transactions de 100 em 100 registros 500 em 500 e o meu problema continua, Alguem tem alguma idéia do que possa ser meu problema ?
Detalhe se executar a aplicação e acompanhar o desempenho no gerenciador de tarefas do windows a maquina esta rodando com memoria de sobra e metade de processamento !
Obrigado,
Guilherme
Guilherme
Curtidas 0
Respostas
Guilherme
02/06/2009
Outro detalhe importante, Para Cada Registro da tabela de origem eu fecho e abro a tabela de destino passando como parametro a chave primaria da tabela de destino e edito o registro, caso nao tenha tido resultado ao abrir a tabela é criado o registro!
GOSTEI 0
Guilherme
02/06/2009
Problema resolvido tirando o PARAMS das transactions !
GOSTEI 0