[firebase-br] Perda de Perfomance
Gladiston Santana
gladiston em vidy.com.br
Qua Ago 28 15:26:59 -03 2013
Na realidade, os tais "zeros" são apenas páginas em branco e são
reaproveitados por ocasião de novos registros.
Se voce demora muito para fazer o backup "padrão" (aquele que limpa o
garbage e transações no limbo) seu arquivo de dados engorda e só engorda,
ai quando voce faz o backup "padrão", ele não reduzirá o tamanho, contudo
reaproveitará os seus "zeros" nas novas inserções.
O problema desse movimento é que se deixou engordar demais, pode levar
muito tempo para reaproveitar as páginas que ficaram vazias.
O custo de desfragmentar esse dados é alto e nenhum banco de dados faz
isso, a performance não afetada pelas páginas vazias. A performance pode
ser afetada pelo custo de operacionalizar um garbage que ficou grande
demais. Imagina o custo de manter todas as versões antigas que os registros
sofreram?
Voce pode continuar a fazer backup/restore, mas recomendaria que estudasse
as opções de backup e as realizasse com periodicidade mínima possivel.
Em 28 de agosto de 2013 15:01, Contato (edilson.info)
<contato em edilson.info>escreveu:
> Prezado Frederico,
>
> Não sou da área técnica, mas posso afirmar que por diversas vezes as bases
> precisam passar por procedimento de backup e restore para melhorar a
> performance.
>
> Ao que tenho conhecimento, ao apagar dados das bases os mesmos são
> preenchidos com 'zero', não sendo retirado o registro da base. Ao fazer o
> backup e restore, tais 'zeros' são eliminados, até por isso a base fica
> menor e com melhor performance.
>
> Desculpem responder, mesmo não sendo da área técnica e de forma tão
> simplista, mas é que como temos diversos clientes que usam bancos Firebird,
> tal procedimento é comum (backup/restore) nestes bancos de dados.
>
>
Mais detalhes sobre a lista de discussão lista