[firebase-br] Processamento alto (teste FB2.0 X MySQL5)

Marcelo Silva marcvan em ig.com.br
Ter Abr 29 10:14:00 -03 2008


Pegando o gancho...

Pessoal... não quero colocar aqui nenhuma discussão sobre banco de dados 
(melhor ou pior) OK... é só talvez uma dica pro pessoal do FB talvez poder 
ajustar algumas coisas pra melhorar ainda mais este excelente banco

Eu sempre uso o Firebird nos meus sistemas... mas agora estou precisando 
trabalhar com muitas conexoes simultaneas (web com PHP)
E o servidor nao esta dando conta... mas vejo que não é problema do servidor 
pois se trata de um

Xeon 1.8ghz
com 2GB de memoria
Placa INTELL DUAL
2 HDs SCSI 15GB espelhado

Nao existe nenhum aplicativo critico rodando nele só o Firebird 2.0

Ele vai bem... mas tem uns momentos de pico que chega a ficar muito lento o 
sistema.
Eu já revirei o sistema todo... ja ajustei indices, Selects e tals, Sweep, 
backup e retores etc etc...

Será que o pessoal do Firebird esqueceu alguma funcao ligada nele... que 
esta consuminto tanto processamento assim ?
Interessante é que é só em alguns momentos... mas atrapalha, pois é só ficar 
lento e o pessoal toca no meu celular hehehe

Depois de alguns dias na ancia de resolver o problema...
A titulo de curiosidade eu instalei o MySQL5.0 na mesma maquina e portei a 
base de dados toda uns 6.000.000 de registros no total

Portei meu sistema em Delphi para o MySQL com ZEOS...

Demorei uma semana pra fazer este trabalho, pois realmente quero "enxugar" 
bem o sistema...

Sei que o MySQL não tem os mesmos recursos do que o Firebird mas o MySQL5 já 
esta quase chegando lá...

O Resultado: O MySQL5 é muito mais rápido e não está pesando tanto pro 
servidor, mesmo rodando junto com o Firebird.... e não fiz alteracao nenhuma 
em termos de codigos no programa, indices no banco.... ou seja exatamente 
igual... só portei a base

Inclusive consigo até rodar minha aplicaco delphi com acesso remoto com uma 
preformance considerável em vista do FB que fica inviavel...

Sei que se tratam de bancos totalmente distintos e sei que o FB é muito mais 
robusto... mas deve ter alguma coisa que está deixando o FB lento... isso 
deve.

Para analise do pessoal do FB, as únicas coisas que ví diferente no MySQL5 
em relação ao FB2.0 é que o MySQL utiliza muito mais memoria e que a base de 
dados fica com quase o dobro do tamanho.... de 850MB do FB contra 1.5GB do 
MySQL
Ou seja... não seria o caso do pessoal do FB pensar em mudar a forma de 
compilacao dos dados deixando-os menos compactos para uma leitura mais 
rápida... a final hoje temos HD poderosissimos a disposicao
E rever como o FB faz o uso da memória fisica, pois como sabemos ela é muito 
mais rápida, talvez esse seja o trunfo do MySQL :)

Bem, espero que este email sirva pra ajudar a lista e o pessoal do FB, senão 
desconsiderem por favor.

Marcelo Silva
---------------------------------------



----- Original Message ----- 
From: "robson" <robsonfg em terra.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Tuesday, April 29, 2008 9:26 AM
Subject: [firebase-br] Processamento alto


Estou com um problema, tenho um servidor firebird 2,04 rodando em linux
(suse) superserver....



Ao fazer uma consulta select simples, utilizando ordenação com chave
primaria, em que trago 20 campos da tabela para gerar um arquivo txt de
exportação, são 38000 registros, enquanto estou fazendo a leitura e gravando
o arquivo texto, o servidor esta chegando a 100% do processamento...

Utilizo uma chamada da querye (usando MDO) e faço uma leitura seqüencial dos
dados...



Faço assim:



Abro a querie

Posiciono no primeiro registro

Leio os registros ate o final e vou gravando os dados no txt

Fecho a query

Commit na transação



E uma exportação de dados para o programa de contabilidade


No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.5/1401 - Release Date: 28/04/2008
07:18



No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.6/1403 - Release Date: 29/04/2008
07:26

______________________________________________
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