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

Maciel Soncini Bueno maciel em 2msolutions.com.br
Qui Jun 30 23:50:14 -03 2016


Boa noite,

Retornado o assunto.

O banco está no Firebird 3.0.

Com o superserver ficar insuportável de lento.

Deixei no Super Classic Server.

Retorno da queries relativamente rápido.

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

Segue o resultado do gstat -h

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

    Variable header data:
    Sweep interval:        0
    *END*


Por um artigo que li no Firebase parece que

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

me representam um problema.

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

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

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

Maciel



Em 29 de junho de 2016 17:56, Gladiston Santana <gladiston em vidy.com.br>
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
>



Mais detalhes sobre a lista de discussão lista