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

Kleber Caneva kdcc em terra.com.br
Qua Maio 14 10:46:01 -03 2008


Como o FB trabalha com Version, equanto a transação estiver aberta ele vai 
consumindo mais recuosos para controlar essa transação. E quanto mais 
recusos conumir, masi lento fica.

A ideia do Commit é dividir a importação em varias transações menores, para 
que não cosuma tanto recurso.

Faça um controle simples, de linhqs que estão sendo importadas, ai a cada 
100 linhas, por exemplo, você fechar a transação (commit) e abre outra. Você 
verá que esse tempo de 12hs ira despencar.

[]´s

Kléber Caneva


----- Original Message ----- 
From: "Pablo Gonçalves Bragança" <gafamaey em gmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, May 14, 2008 10:30 AM
Subject: [firebase-br] Tempo de Importação...


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


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

E-mail verificado pelo Terra Anti-Spam.
Para classificar como spam, visite
http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=UyY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjEwNzcxODYyLjI1MDYzMS4yMTgxOC5jYW5kZWxvLmhzdC50ZXJyYS5jb20uYnIsNDcyOA==
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.






Mais detalhes sobre a lista de discussão lista