[firebase-br] RES: RES: Banco Crescendo Rapidamente

Rafael | SGBR Sistemas | rafael em sgbr.com.br
Sex Fev 1 11:59:13 -03 2013


Walter nesse caso, quando se tem somente inserts e updates qual tua
sugestão, já que falou que com o sweep ativado ele fica mais lento
Rafa

-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de W O
Enviada em: sexta-feira, 1 de fevereiro de 2013 11:41
Para: FireBase
Assunto: Re: [firebase-br] RES: Banco Crescendo Rapidamente

Los inserts no generan filas delta, los update y los delete sí.

Las filas delta son aquellas creadas automaticamente por el Firebird para
tener dos o más versiones de la misma fila, es lo que permite que un usuario
esté consultando la base de datos mientras otro usuario la está modificando.

Las filas delta son eliminadas durante el sweep, el cual por defecto se
inicia cuando la diferencia entre las transacciones es de 20.000 ó más.

Si tu sweep está configurado para ser ejecutado manualmente, y nunca lo
ejecutas, entonces la base de datos se irá llenando de basura, lo cual hará
que crezca mucho de tamaño y que las operaciones con ella sean más lentas.

Una base de datos no puede crecer tan rapidamente como el caso que relatas
con solamente inserts, el aumento desproporcionado de tamaño siempre se debe
a los updates y los deletes. Deberías verificar si no tienes algún update o
delete que está actualizando o borrando masivamente datos.

Saludos.

Walter.





2013/2/1 Frederico Godoi <frederico.godoi em gmail.com>

> Bom dia Rafael,
>
> Vamos por partes então:
>
> Você consegue verificar se o Garbase está ligado ou não. Com o comando  
> gstat -h  no seu Banco de dados. Você olha o "Sweep Interval" se 
> estiver maior que zero, então está automático.
> Porém se sua base tem muito Inserts tem que verificar o controle de 
> transações da aplicação, se está dando os commits certos.
>
> Depois de verificar , o comando que ativa / desativa é o gfix -h
>
> Quando você faz muito Insert / Delete ou Update significa que o 
> Firebird vai guardar muitas versões dos registros, então gera muito 
> lixo e automaticamente aumenta o arquivo.
> Agora se faz basicamente Insert , talvez seja um problema nas transações.
>
> Vejamos se mais alguém tem alguma dica na Lista.
>
> Frederico
>
>
> 2013/2/1 Diego Bulgarelli <diegobulg em gmail.com>
>
> > Achei estes comandos para desativa, mas e para ativar isso?
> > http://www.comunidade-firebird.org/cflp/downloads/CFLP_T026.PDF
> > "Desabilite a limpeza automática (automatic garbage collection), 
> > usando GFIX –h 0, em favor da limpeza programada (scheduled database 
> > sweep), usando GFIX –s.
> > Isto irá eliminar a perda na performance do cliente."
> >
> > Em 1 de fevereiro de 2013 09:15, Rafael | SGBR Sistemas | < 
> > rafael em sgbr.com.br> escreveu:
> >
> > > Olá Frederico, mas como fazer pra ele limpar esse lixo
automaticamente?
> > > Rafa
> > >
> > > -----Mensagem original-----
> > > De: lista [mailto:lista-bounces em firebase.com.br] Em nome de 
> > > Frederico Godoi Enviada em: sexta-feira, 1 de fevereiro de 2013 
> > > 09:54
> > > Para: FireBase
> > > Assunto: Re: [firebase-br] Banco Crescendo Rapidamente
> > >
> > > Diego, o espaço alocado é reflexo da necessidade.
> > > Sua base de dados tem muito insert / delete do registro ?
> > > Verifique se o Garbage Colection não está desligado.
> > > Acho que perda de performance sim, perda de dados não.
> > > Sempre que você faz um backup/restore o lixo é retirado. Então 
> > > diminui
> o
> > > tamanho mesmo.
> > >
> > > Frederico
> > >
> > >
> > > 2013/2/1 Diego Bulgarelli <diegobulg em gmail.com>
> > >
> > > > Bom dia! :)
> > > >
> > > > Aconteceu do banco de dados aumentar de 44MB para 867MB em 
> > > > apenas
> duas
> > > > semanas!
> > > > Após fazer um backup/restore ele voltou para 45MB aparentemente 
> > > > sem perder dados.
> > > > Isso acontecer apenas em um cliente novo que está usando windows 
> > > > 2008 e Firebird 2.5.
> > > >
> > > > Alguém sabe o que pode estar gerando este aumento?
> > > > Isso é normal? Pode perder performance ou perda de dados?
> > > >
> > > > Grato
> > > > Diego Bulgarelli
> > > > ______________________________________________
> > > > 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
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em 
> > > www.locador.com.brPara 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
> > >
> >
> >
> >
> > --
> > Olá, bom dia! :)
> >
> >
> > Atencisamente
> > Diego Bulgarelli
> > www.oniro.com.br
> > ______________________________________________
> > 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
> ______________________________________________
> 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





Mais detalhes sobre a lista de discussão lista