[firebase-br] Log Firebird 2.5

Walter R. Ojeda Valiente sistemas2000profesional em gmail.com
Seg Fev 13 00:39:57 -03 2017


Cuando ejecutas un DELETE el Firebird agrega una fila Delta a la tabla,
marca a esa fila como borrada, pero el espacio utilizado por la tabla
aumentó, porque además de la fila original ahora tienes también a la fila
Delta.

La mejor solución a tu problema podría ser crear tablas temporales, o sea
tablas GTT (Global Temporary Table).

El comando que debes usar es:

CREATE GLOBAL TEMPORARY TABLE

Y allí podrás definir si quieres que el contenido de la tabla se elimine
cuando finaliza una transacción o cuando finaliza la conexión.

De todas maneras, que la Base de Datos crezca en tamaño no es un problema,
al menos no en esta época en la cual tenemos discos duros con tamaños
gigantescos. Es mucho más importante que todas tus transacciones finalicen
muy rápido con un COMMIT o con un ROLLBACK, y que los índices que utilizas
sean los correctos.

Saludos.

Walter.




2017-02-10 9:10 GMT-04:00 Gladiston Santana <gladiston em vidy.com.br>:

> O tamanho do arquivo não tem impacto na performance, a performance está
> mais ligada as operações de consulta (where), daí os indices serem mais
> importantes.
>
> As páginas marcadas como "excluídas" serão reutilizados quando a demanda
> tornar necessário.
> O tempo que terá num backup/restore com uma nova recomputação dos indices,
> esse sim teria impacto na performance e provavelmente seria uma ação inoqua
> já que quando ocorrer o primeiro *grown up* fará ele crescer 128M e suas
> exclusões de log forem diarias.
>
> Use um backup/restore nas seguintes situações: 1. corromper a base e 2. os
> indices não estão tão eficientes como antes.
> Não fique enxugando bits como se tivesse toc para ter o menor arquivo
> possivel porque você pode estar matando a performance do banco, o banco
> quanto mais usado, quanto maior uptime, melhor ele será.
>
> Uma sugestão, Logs como operam apenas com insert, não há degradação de
> performance, porém a manipulação deles deveria ser estudada para indicar se
> deveria ser mensal ou anual, se deveriam ser excluidos ou transferidos.
> Se eles representam uma ameaça de alguma forma a performance por alguma
> outra razão, decidir se realmente iria quere-los no seu banco ou fora dele.
> Por exemplo, se o log seria usado para analisar o que deu errado com o
> banco, seria uma péssima idéia guardá-lo no mesmo banco, não é mesmo?
>
> Um abraço.
>
>
> Em 9 de fevereiro de 2017 12:03, Carlos Lima <lima.krlos em gmail.com>
> escreveu:
>
> > Olá, Possuo algumas tabelas  com registros que apago elas diariamente
> para
> > que seja reutilizada, mas mesmo apagando  os dados o banco sempre aumenta
> > de tamanho,  tem algo que possa ser feito para que o banco seja limpo ?
> Tem
> > como apagar o logs por exemplo ?
> >
> > Um exemplo se faço um backup / restore o banco fica super pequeno !
> >
> > Obrigado desde já !
> > ______________________________________________
> > 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
> >
>
>
>
> --
> --
> B em B@BU     iB em M@B.  B em MBBO   MBBMMB em B@BZLr    E@@@@i      r@@@BU
> vB em M@O     E em B@Bu   BBBM em 0   G em MMM@N8MBB em ZP5r  B em B@k      8B@@O
>  OB em B@q   2 em BBBM    B em B@BO   BB em B@B,.:,7B em B@@L uB em B@,    OB em B@.
>  ,@@@B@   @BBB@,    @BBB em 8   M em M@@@     PB em B@B  @@@BN   iB em B@L
>   U em B@B2 LB em B@X     B em MBBO   MBBM em B     i em BBB@. 7 em B@Bi  B em B@E
>    B@@@BiM em M@B.     @BBM em G   M em MMB@     v@@M em B,  G em B@Z v em B@B.
>    7B em B@O em B@B5      B em B@B8   BBBM em B     Z@@@B@   iB@@@2 em B@Br
>     NB em M@B em B8       @B em B@8   M em B@B em i:i75 em B@B em r    E@@B em B@Bq
>     . em B@@@B@:       B em B@B@   @B@@@B em B@B@@@ME;     .BB em MBB@
>      55.ANOS        OMOGBS   PBZGGOOMOO117,        7 em BBB@r
>      ==============================================r@@@@F=====
>      Gladiston Santana                             8 em B@B,
>      Supervisor de TI                             G em B@B7
>      Tel.:+551147873122 R:228                    :@B em B0
>      Grupo VIDY - SGQ ISO9001 - 55 ANOS          @B em B@.
>      Visite nosso site: www·vidy·com·br         BB@@@u
>      Visite também : www·expolabor·com·br      GB em B@N
> ______________________________________________
> 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