[firebase-br] Dúvidas Firebird 2.5 e 3.0

Carlos H. Cantu listas em warmboot.com.br
Sex Jul 1 07:45:52 -03 2016


Tem uma diferença de quase 1.5 milhões de transações entre a OAT e a
NT. Tudo indica que vc tem um problema no seu controle transacional
(alguma transação está ficando aberta por muito tempo) e deve estar
afogando o Firebird.

Use as tabelas de monitoramento pra descobrir qual a transação e o que
ela faz, e depois corrija na aplicação de forma que não fique
mais presa.

As ferramentas do HQBird também podem auxiliar na tarefa de
identificar a transação e o que ela fez:
www.firebase.com.br/ibsurgeon

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

MSB> Boa noite,

MSB> Retornado o assunto.

MSB> O banco está no Firebird 3.0.

MSB> Com o superserver ficar insuportável de lento.

MSB> Deixei no Super Classic Server.

MSB> Retorno da queries relativamente rápido.

MSB> A rotina que envolve a procedure de calculo de exame, que consulta algumas
MSB> tabelas, lento:

MSB> Segue o resultado do gstat -h

MSB> Database "C:\EXPERTRIS\DADOS\ELAB.FDB"
MSB> Database header page information:
MSB>     Flags            0
MSB>     Generation        3356425
MSB>     System Change Number    0
MSB>     Page size        8192
MSB>     ODS version        12.0
MSB>     Oldest transaction    1440782
MSB>     Oldest active        1440783
MSB>     Oldest snapshot        1429089
MSB>     Next transaction    2916876
MSB>     Sequence number        0
MSB>     Next attachment ID    528992
MSB>     Implementation        HW=AMD/Intel/x64 little-endian OS=Windows CC=MSVC
MSB>     Shadow count        0
MSB>     Page buffers        4096
MSB>     Next header page    0
MSB>     Database dialect    3
MSB>     Creation date        Jun 29, 2016 2:29:20
MSB>     Attributes        force write

MSB>     Variable header data:
MSB>     Sweep interval:        0
MSB>     *END*


MSB> Por um artigo que li no Firebase parece que

MSB> Oldest transaction    1440782
MSB>     Oldest active        1440783
MSB>     Oldest snapshot        1429089
MSB>     Next transaction    2916876

MSB> me representam um problema.

MSB> Trabalho com transaction num módulo do sistema, mas teoricamente trato as
MSB> mesmas corretamente.

MSB> Pode ser esse o problema ou não tem nada a ver?

MSB> O que será que pode estar ocorrendo ou fazendo de errado?

MSB> Maciel



MSB> Em 29 de junho de 2016 17:56, Gladiston Santana <gladiston em vidy.com.br>
MSB> escreveu:

>> desligue o sweep.
>> desligue o forced writes.
>> aumente o tamanho das paginas para 16k.
>> dá uma lida em artigos relacionados para estabelecer um tamanho adequado
>> para page buffers e não deixar memória dando sopa no sistema.
>> agende um backup diario em horario conveniente usando o o gbak,
>> configure o database para não fazer o autogrowing, isto é, ficar aumentando
>> o arquivo a medida que se acrescentam dados ou então ajuste o autogrowing
>> para que ele o faça para um tamanho que fique uns 6 meses (chute) sem o
>> fazê-lo de novo.
>>
>> Se tornar a ficar lento, no momento que o ficar, tire uma estatistica
>> (gstat -h) do banco e envie para a lista.
>> Com a estatistica será possível ter uma idéia do porque vai ficando lento.
>>
>> Tudo isso são sugestões.
>> ______________________________________________
>> 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
>>
MSB> ______________________________________________
MSB> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
MSB> Para saber como gerenciar/excluir seu cadastro na lista, use:
MSB> http://www.firebase.com.br/fb/artigo.php?id=1107
MSB> Para consultar mensagens antigas:
MSB> http://www.firebase.com.br/pesquisa_lista.html





Mais detalhes sobre a lista de discussão lista