[firebase-br] RES: Redução no tempo de execução do sweep

Washington Moratti de Oliveira ti em cbnmodas.com.br
Sex Abr 28 13:17:57 -03 2017


Renilson é importante entender para que serve, para tomar uma decisão
acertada.
O Sweep é um recurso que faz uma faxina no banco de dados. Quando feitos
UPDATES e DELETES o Bd continua armazenando estes registros, ainda que não
visíveis em um select. Então é aí que entra o sweep que em uma instalação
padrão é executado quando alcança 20.000 registros e isso não tem horário.
No momento do sweep o desempenho do bd fica bem comprometido, dependendo do
tamanho da base.

O que talvez você possa fazer é desabilitar o sweep automático
gfix -h 0 localhost:c\meubanco.fdb -user sysdba -password masterkey

 criar um .bat para executar o sweep periodicamente através do agendador de
tarefas (aí vai da sua necessidade, diária, semanal ou toda vez que
reiniciar o servidor.)

gfix -sweep localhost:c:\meubanco.fdb -user sysdba -password masterkey

O que não pode é deixar de fazer o sweep pois assim o bd sofrerá no seu
desempenho.

Mas é no mínimo estranho o bd requerer sweep constantemente, estude um pouco
mais sobre Page size, configurações avançadas do firebird no site da
firebase, tem tudo que precisamos referente ao assunto.

Quanto a corromper isso pode ocorrer a qualquer momento, mas não seria o
sweep que causaria mas sim fatores externos (energia, armazenagem, rede,
hardware e etc)

Em fim sucesso aí!

washington
  

-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Renilson Santos
Moura
Enviada em: sexta-feira, 28 de abril de 2017 11:39
Para: Carlos H. Cantu; FireBase
Assunto: Re: [firebase-br] Redução no tempo de execução do sweep

Alguém aqui do forum executa o gfix -sweep diariamente ou semanalmente?
Gostaria de mais segurança, pois estou planejando implementar esta rotina
amanhã.

[]s

Renilson
______________________________________________
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://www.firebase.com.br/pesquisa_lista.html





Mais detalhes sobre a lista de discussão lista