[firebase-br] Problema estranho com banco de dados

Douglas Tosi douglasht em gmail.com
Qua Dez 3 17:12:21 -03 2008


2008/12/3 Rodrigo A. de Freitas <rodrigo em solucoeseinformatica.com.br>:
> bd002   Wed Dec  3 09:26:59 2008
>            Fatal lock manager error: semaphores are exhausted, errno: 1

Esse erro tem explicação simples.
O número default de semáforos do classic não está suportando a sua carga.
Você pode aumentar este número no firebird.conf. Procure LockSemCount.

É possível que corrigindo esse problema os outros desapareçam.
Mas vale a dica de rodar um gfix na sua base pra ver se ela ainda está
inteira depois disso tudo.

Concordo com você: o SuperServer não é uma opção nesse caso.
Só que o Classic com esse tipo de carga tem que "tunar". ;)

Outra pergunta que não custa fazer:
- Não está faltando memória nesse servidor?
São 200 clients, cada um com seu cache mais uns 10MB por processo.
Dependendo da configuração, é fácil estourar a memória. E você disse
que tem outras bases de dados.
Se for isso, talvez diminuir o TempCacheLimit pode ajudar (as custas
de mais I/O).

hth,
-- 
Douglas Tosi
www.sinatica.com




Mais detalhes sobre a lista de discussão lista