[firebase-br] Tempo de Importação...

Carlos H. Cantu (TeamFB) listas em warmboot.com.br
Qua Maio 14 10:59:36 -03 2008


O ideal é que vc abra a transação, comece a fazer as inserções, e a
cada intervalo de 1000 (ou outro numero que vc julgue mais
apropriado), faça um commit na transação, abrindo uma nova e assim o
processo continua.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
Blog - http://blog.firebase.com.br

PGB> Olá pessoal....
PGB> Tô com um problema aqui na importação de alguns arquivos .txt para o
PGB> firebird e preciso de um help seus.
PGB> tenho um total de 12 arquivos fiscais (referentes a um ano) que contém
PGB> aproximadamente 26 mil linhas cada um.
PGB> Tenho uma aplicação feita em Delphi-IBO que lê cada linha e armazena em sua
PGB> tabela respectiva no banco. Nâo há transformação de variáveis, nem campo
PGB> calculado nem nada. Apenas lê e grava do jeito que tá em seu lugar certo.
PGB> O problema é o seguinte:
PGB> Nos três primeiros registros (não importando a ordem), a importação vai numa
PGB> boa, com uma velocidade normal (coisa de um minuto e meio a dois para cada
PGB> arquivo). Porém, a partir daí, esse tempo cresce quase que exponencial. Algo
PGB> absurdo. Para se ter uma idéia, tenho um total de 5 arquivos importados no
PGB> tempo de 12 horas e alguns minutos, que foi onde parei o processo para saber
PGB> se era algo no meu código.
PGB> Li em uns e-mails anteriores sobre fazer COMMITS de tempo em tempo. Alguém
PGB> pode me explicar mais sobre isso ou me dizer uma outra saída para o processo
PGB> ser mais eficiente no que diz respeito ao tempo???


PGB> ****************************************************
PGB> Att,
PGB> Pablo Bragança
PGB> Programador Sênior Delphi
PGB> Adm de Redes de Computadores
PGB> Bacharelando em Ciência da Computação
PGB> ****************************************************
PGB> ______________________________________________
PGB> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
PGB> Para saber como gerenciar/excluir seu cadastro na lista, use:
PGB> http://www.firebase.com.br/fb/artigo.php?id=1107
PGB> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista