[firebase-br] Exportação de Arquivos Texto

Frederico Godoi frederico.godoi em gmail.com
Ter Out 23 17:55:13 -03 2012


Vinicius, acho que não entendi essa parte do "blocar" o select.
Seria separar a exportação, tipo de 1000 em 1000 registros ? com First e
Skip ?

Obrigado

Frederico

2012/10/23 vinicius barreira <vinibarr em gmail.com>

> Com relação ao banco de dados, faça em blocos e corte as transações. Veja
> se você tem como blocar o select.
>
> Um select monstruoso pode demandar picos de consumo de memória. Seria como
> se fosse uma paginação, mas gerenciada por você mesmo.
>
> Com relação ao TXT, tem como gravar linha por linha também.
>
>
>
>
>
> Vinicius Barreira - Diretor
> *Check-In **Nethotel*
> Software para Hotéis Pousadas Motéis
>
> vinicius em c1.inf.br
> http://www.c1.inf.br
> Fones: (11) 4126-3148
>
> Fax: (11) 4125-9298
> Suporte 24h: (11) 8195-9156
> Redes Sociais:
> http://twitter.com/checkin_hotel
> http://www.facebook.com/profile.php?id=100001165076456
> http://www.orkut.com.br/Main#Community?cmm=13758138<
> http://www.orkut.com.br/Main#Community?cmm=1375813>
>
> Empresa associada à Afrac: http://www.afrac.com.br
>
>
>
> Em 23 de outubro de 2012 17:29, Frederico Godoi
> <frederico.godoi em gmail.com>escreveu:
>
> > Pessoal , boa tarde.
> >
> >    Alguém já teve a experiência de exportar um arquivo texto grande? 200
> > mil linhas.
> >    Estou usando Delphi + FIBplus conectado uma base Firebird 2.1.
> >    Faço o select e o retorno é razoavelmente rápido.
> >    Porém quando coloco esse resultado para escrever em um arquivo texto,
> > conforme o programa vai fazendo o fetch no banco de dados vai ficando
> > lento.
> >    Para vocês terem uma ideia, são aprox. 200 mil linhas de resultado e
> são
> > 47 colunas, de todos os tipos.
> >    O meu problema hoje é essa demora para exportar.
> >    Estou fazendo direto dentro do Servidor para tentar tirar qualquer
> > lentidão do trânsito de rede.
> >    Não consigo fazer essa exportação hoje em menos de 2 horas.
> >
> >    Preciso exportar em texto porque esse resultado será usando em outra
> > aplicação de terceiros e tem um layout específico.
> >    Estou usando o componente TpFIBQuery para fazer o Select e depois um
> > While not EOF nessa query.
> >
> >    Alguma sugestão para acelerar esse fetch ?
> >
> >
> > Obrigado
> >
> > --
> > Frederico Godoi
> > ______________________________________________
> > 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
> >
> ______________________________________________
> 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
>



-- 
Frederico Godoi



Mais detalhes sobre a lista de discussão lista