[firebase-br] Firebird + Threads

Michel Mônaco michel.monaco em gmail.com
Sex Maio 11 15:12:11 -03 2007


Olá Matheus

Tentou mudar o modo de gravação para síncrono ? pode ser problema de
sincronismo entre buffers de dados, não lembro agora a sintaxe, mas é fácil
encontrar no google (ex.: digite "gfix síncron", sem aspas, idioma
português).

Outra coisa: se vc precisa escreve tantos dados e depois exclui, não seria
interessante escrever em arquivos externos ao BD e só depois processar e
gravar nele apenas o que deve permanecer ? não sei sua necessidade, claro, é
só uma sugestão :)

até

Em 11/05/07, Matheus Moreira <matheusrgmoreira em gmail.com> escreveu:
>
> Pessoal, sou novo na lista e não sei se esse problema
> já foi postado na lista.
>
> Trabalho em uma empresa de automação industrial e temos
> alguns sistemas rodando firebird 2.0. Acontece que nesses
> sistemas existem até 20 threads comunicando-se com os
> equipamentos em campo e por consequência, com o banco de
> dados. Os sistemas funcionam normalmente até que o banco
> de dados atinja uns 30 MBs. Depois disso a aplicação
> começa a ter problemas com o BD. Ao excluir os registros
> e diminuir o tamanho do BD para abaixo de 30 MBs, os
> problemas param de acontecer.
>
> Utilizamos delphi + bde e a string de conexão com o BD é
> LOCALHOST:C:\DIR_BASE_DADOS\BD.GDB.
>
> Alguém pode me dar uma luz?
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista