[firebase-br] Muitas Transações abertas...

Michael Esse michaelesse em gmail.com
Qua Jan 26 15:36:51 -03 2011


Saudações

   Tenho uma base Firebird 2.0, com 46 Usuários simultâneos utilizando 25
Módulos Delphi/DBExpress. A Base tem em torno de 5 GB, crescendo 300 MB /
mês.

  Todos os dias à tarde, os usuários reclamam de uma grande degradação de
performance, desconfio que a causa da perda de performance seja um número
excessivamente grande de transações não commitadas no banco. Logo abaixo
listo o resultado do GSTAT na base.

Estou errado de achar que a diferença entre OIT, OAT e Next Transaction está
excessivamente alta?

Alguma sugestão de como melhorar essa situação?

Desde já,
  grato pela atenção e pela colaboração,
       Michael.



Às 6 da manhã foi rodado o seguinte script (.bat):

----------------------------------------------------------------------
gfix -user SYSDBA -password masterkey BASE.fdb -shut full -force 15

gfix -user SYSDBA -password masterkey BASE.fdb -Online single

gfix -user SYSDBA -password masterkey -sweep BASE.fdb

gfix -user SYSDBA -password masterkey BASE.fdb -shut full -force 1

gfix -user SYSDBA -password masterkey BASE.fdb -Online normal

----------------------------------------------------------------------


Às 13:38h, do mesmo dia, o gstat me dizia:

----------------------------------------------------------------------
Database header page information:
        Flags                   0
        Checksum                12345
        Generation              5867985
        Page size               16384
        ODS version             11.0
        Oldest transaction     5808842
        Oldest active             5865349
        Oldest snapshot        5865287
        Next transaction        5867618
        Bumped transaction      1
        Sequence number         0
        Next attachment ID      0
        Implementation ID       16
        Shadow count            0
        Page buffers            2048
        Next header page        0
        Database dialect        3
        Creation date           Dec 3, 2010 20:28:09
        Attributes              force write

    Variable header data:
        Sweep interval:         0
        *END*
----------------------------------------------------------------------



Mais detalhes sobre a lista de discussão lista