[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