[firebase-br] Backup lento na primeira execução
Carlos H. Cantu
listas em warmboot.com.br
Segunda Maio 1 16:12:49 -03 2023
Provavelmente vc tinha uma grande quantidade de "lixo" a ser coletado, por isso
demorou.
Experimente usar -g no backup, isso fará com que a coleta de lixo não seja
executada enquanto os registros são lidos pelo gbak, mas se o problema for
realmente esse, o correto é você verificar seu controle transacional pra ver
porque tanto lixo está ficando acumulado na base.
[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
ALvl> Boa noite,
ALvl> Firebird 3.0.7.33374 Win32
ALvl> Windows server 2012 x64
ALvl> Comando bak: gbak -b -v als.fdb backup.fbk
ALvl> Tamanho base: 585.072 KB
ALvl> Backup #1 iniciou as 14:45
ALvl> Finalizou as 15:28
ALvl> Cronometrei parte do backup numa tabela grande e levou 1:45m para processar
ALvl> 10.000 registros
ALvl> Backup #2 iniciou as 15:32
ALvl> Finalizou as 15:33
ALvl> Durante o backup #1, usei o IBExpert para fazer contagem dos registros da
ALvl> tabela grande que cronometrei, e o IBExpert ficou sem responder.
ALvl> Durante o backup #1 fiz o mesmo procedimento, e o IBExpert devolveu a qtde
ALvl> de registros 2 ou 3 segundos depois de clicar.
ALvl> Essa diferença de performance, seria o garbage collection sendo executado?
ALvl> Se a resposta for sim, ficou mais confuso ainda, pois tenho uma rotina de
ALvl> backup com comando muito similar (a única diferença é o parâmetro -Y para
ALvl> salvar o log do backup) que roda algumas vezes por dia, e rodou hoje ao
ALvl> meio dia, ninguém está usando o sistema hoje, então quando rodei o backup
ALvl> as 14:45 não teve lixo pra "recolher".
ALvl> Alguém dá uma luz? Grato.
ALvl> []s
ALvl> Andrei
ALvl> ______________________________________________
ALvl> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
ALvl> Para saber como gerenciar/excluir seu cadastro na lista, use:
ALvl> http://www.firebase.com.br/fb/artigo.php?id=1107
ALvl> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html
Mais detalhes sobre a lista de discussão lista