firebird2.1 classic x 150 estações = problemas

ericrodrigues ericrodrigues1509 em gmail.com
Qua Nov 4 11:54:15 -03 2009


olá amigos...

tenho um cliente que sempre usou o firebird 1.5 e reclamava de lentidão no 
sistema.

ele possui dois servidores com 16 núcleos onde um roda o firebird e o outro 
roda postgress. O postgress assume todos núcleos e balanceia os processos e 
o firebird fica limitado a apenas um núcleo chegando a 100% do processamento 
desse núcleo.

estive lendo material na net e cheguei a conclusão de que migrar para a 
versão classic do firebird resolveria o problema dele. Pois a versão cria 
uma instancia pra cada conexão feita no banco de dados.

em testes no servidor dele com algumas estações a mudança se portou muito 
bem... os processos era divididos entre todos núcleos. Chegamos a conclusão 
que essa mudança iria melhorar a situação deles.

apos a migração, começamos ter problemas com o firebird.. muitas estações 
perdiam a conexão... outras não conseguiam inserir ou alterar registros... 
isso ocorreu quando começamos a ter muitas conexões ao bd e foi necessário 
voltar para a versão superserver e consequentemente ao gargalo de um núcleo.



Existe alguma configuração especial que podemos fazer para solucionar esse 
problema? Ou esta situação com a versão classic sempre vai acontecer?

Se realmente não encontrar uma solução vou ter que mudar de banco de dados, 
e consequentemente mudar todo meu programa.







Mais detalhes sobre a lista de discussão lista