[firebase-br] RES: Problemas Lentidão em base Firebird/Contato Carlos Cantu
Carlos H. Cantu
listas em warmboot.com.br
Qui Ago 25 11:48:05 -03 2011
Bom, acho que vai ser difícil continuar essa análise sem ter o banco
de dados em mãos.
Caso tenha interesse, na página da FireBase tem um link para
Suporte/Consultoria.
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
EB> Pessoal, realizei os testes comentados, não obtive melhoras. Seguem os comentários:
EB> - Fabiano, já fiz testes pensando que a trigger estava
EB> comprometendo, mas não é, peguei o update dela e adicionei junto
EB> com meu procedimento, não tive uma melhora perceptível.
EB> O que percebi é que se eu compilar a trigger ou o procedimento
EB> entre uma execução e outra meu processo volta a ficar rápido. Estranho isso não acha??
EB> - A situação continua a mesma, após a primeira execução o processo começa a ficar lento.
EB> Observei que neste segundo momento o acesso a disco é maior
EB> quando integro os documentos, já na exclusão o acesso ao disco
EB> acontece no inicio do processamento e ao termino do mesmo.
EB> - Setei a Flag do "-use reserve", fiz backup/restore,
EB> aparentemente melhorou um pouco o desempenho, mas é quase
EB> insignificante pelos resultados que obtive.
EB> - Em todas as etapas o commit foi efetuado.
EB> - As transações em limbo não são problemas pois na maioria das
EB> vezes, nos meus testes, só existia uma transação aberta.
EB> - A versão utilizada do Firebird 2.5 CS (Classic Server) com
EB> 3.000 páginas de buffer é tranquila (no meu ver) quando tenho (no
EB> ambiente de testes) 1 conexão e um Servidor com 4Gb de RAM.
EB> Pergunto para vocês, porque quando recompilo uma
EB> procedure/trigger o processo volta a ficar rápido??
EB> Segue um gstat -h
EB> Database header page information:
EB> Flags 0
EB> Checksum 12345
EB> Generation 14560
EB> Page size 8192
EB> ODS version 11.2
EB> Oldest transaction 10506
EB> Oldest active 10507
EB> Oldest snapshot 10503
EB> Next transaction 14506
EB> Bumped transaction 1
EB> Sequence number 0
EB> Next attachment ID 45
EB> Implementation ID 16
EB> Shadow count 0
EB> Page buffers 3000
EB> Next header page 0
EB> Database dialect 3
EB> Creation date Aug 24, 2011 15:43:55
EB> Attributes
EB> Variable header data:
EB> Sweep interval: 0
EB> *END*
EB>
EB> Informações do processo de "exclusão lento" após o select * from
EB> Query
EB> ------------------------------------------------
EB> execute procedure
EB> pcd_int_exclui_crcctb(',2,','31.05.2011','31.05.2011');
EB> Query Time
EB> ------------------------------------------------
EB> Prepare : 15,00 ms
EB> Execute : 1.230.427,00 ms
EB> Avg fetch time: 0,00 ms
EB> Memory
EB> ------------------------------------------------
EB> Current: 30.988.476
EB> Max : 32.208.476
EB> Buffers: 3.000
EB> Operations
EB> ------------------------------------------------
EB> Read : 265
EB> Writes : 122
EB> Fetches: 430.416.927
EB> Enchanced Info:
EB> +------------------+-----------+-----------+-------------+---------+---------+---------+
EB> |Table Name | Records | Indexed | Non-Indexed | Updates | Deletes | Inserts |
EB> | | Total | reads | reads | | | |
EB> +------------------+-----------+-----------+-------------+---------+---------+---------+
EB> | DOCUMENTOS| 0 | 3880 | 0 | 1940 | 0 | 0 |
EB> | CAIXA| 0 | 1940 | 0 | 0 | 1940 | 0 |
EB> | TOTALIZADORA| 0 | 1940 | 0 | 1940 | 0 | 0 |
EB> +------------------+-----------+-----------+-------------+---------+---------+---------+
EB> --
EB> Eurides V. Baptistella
EB> E-mail:eurides.baptistella[@]gmail.com
EB> Fone:+55 (49) 9125-6572
Mais detalhes sobre a lista de discussão lista