[firebase-br] Res: Re: Lentidão

robson robsonfg em terra.com.br
Seg Maio 26 15:24:20 -03 2008


ola, sera que alguem pode responder? 
como configurar o horario para o sweep do banco? 
se que com o gfix, parametro -s, mas nao sei o comando completo, pesquisei e
nao achei nada 
tentei criar um script para disparar fora do horario de pico com o seguinte
comando: 
 
./gfix -s 'meubanco' -user sysdba -password masterkey 
nao funcionou 
 
agradeço a quem puder ajudar 
 
-------Mensagem original------- 
 
De: Eduardo Jedliczka - TeamFB 
Data: 26/05/2008 14:31:42 
Para: FireBase 
Assunto: Re: [firebase-br] Lentidão 
 
Para resolver seu problema, contrate um desenvolvedor e um DBA que saiba 
trabalhar com o FIREBIRD. 
 
Se isto parecer muito radical, recomendo que reveja a forma como o 
aplicativo é escrito.... Posso estar enganado, mas os sintomas me levam 
ao seguinte diagnóstico: 
 
- suas transações estão extremamente longas (se é que está controlando 
isto); 
- Não está commitando os SELECTs (ou trabalha com CommitRetainnig com o 
controle feito pelo DBExpress); 
- Não configurou o horário do SWEEP do banco (deixou automático a cada 
20 mil transações); 
- Adotou o SuperServer numa máquina dual-core; 
- entre outros... 
 
Mas isto é um ponto interessante.... muitas pessoas tem problemas de 
performance com o FireBird... pois acham que todos os bancos de dados 
são iguais, ou pior, acham que trabalhar com DBF, paradox ou tabelas em 
memória é igual a trabalhar com bancos relacionais... 
 
o Firebird, quando bem utilizado, tem uma performance impressionante (em 
rede local é claro... ainda tem um protocolo muito pesado e tagarela 
para ser utilizado diretamente via internet). Só que muitos fatores 
colaboram para a frustração dos desenvolvedores/utilizadores. É um banco 
pequeno, simples, leve, gratuito e fácil de administrar, e por esta 
razão, muitos não dão a devida importância. Não faze teste de stress, 
não monitoram índices e principalmente não procuram entender as regras 
transacionais ou o sistema de Versionning e Garbage Collection. 
 
Espero que não se sinta ofendido, e procure conhecer melhor o produto 
que pretende utilizar. Abraço! 
 
Eduardo Jedliczka 
 
 
Em Seg, 2008-05-26 às 13:15 -0300, Maciel Soncini Bueno escreveu: 
> Cenário: 
> 
> - Sistema desenvolvido em Delphi 7 com DBExpress. 
> - Banco de Dados Firebird 1.5 Super Sever. 
> - Sistema Operacional Linux Debian 2.6 
> - Processador Xeon Dual Core 2.66 GHZ 
> - Memória 2 GB RAM 
> - HD 250 GB SATA 
> - Placa de Rede 1 Gigabit com servidor ligado a porta de 1 gigabit no 
> switch. 
> 
> Situação: 
> 
> - Sistema muito lento. 
> - Retorno das querys muito lento. 
> - Reinicia o servidor e melhora, mas no dia seguinte está ruim novamente. 
> - Já reconstruí o banco e não melhorou. 
> 
> O que posso fazer para melhorar? 
> Qual versão do Fireibird instalar? 
> Qual modalidade (Super Server ou Classic)? 
> Qual Page Size definir? 
> Se instalar Firebird 2.0 deve atualizar os client´s também? 
> Devo fazer alguma atualização no DBExpress se migrar para versão 2.0? 
> Deve mexer alguma coisa no setup da máquina (bios) para melhorar a 
> performance? 
> 
> Já vi vários tópicos na lista sobre este assunto, mas se puderem me ajudar

> agradeço. 
> 
> Atenciosamente, 
> 
> Maciel Soncini Bueno 
> 2M SOLUTIONS 
> 11-4438-6891 / 8555-8507 
> maciel em 2msolutions.com.br 
> www.2msolutions.com.br 
> 
> 
> 
> ______________________________________________ 
> 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://firebase.com.br/pesquisa 
 
 
______________________________________________ 
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://firebase.com.br/pesquisa 
 




Mais detalhes sobre a lista de discussão lista