Realmente,
Uso muito o FireBird em ambientes de missão critica, tenho casos de mais de 200 conexões simultâneas em processos que demanda de alta velocidade e segurança. Grande parte da solução de velocidade está na modelagem, por isso que no inicio do artigo da edição 74 da Active Delphi onde falo sobre desenvolvimento comercial, investi uma edição inteira sobre as vantagens e em técnicas de modelagem. E como o Ricardo falou, é preciso refinar a configuração do banco. Definir corretamente o Page size e o buffers so pra começar, e se tem muita transação, talvez mexer no swwep interval ou programar para o sweep rodar em horário marcado. Utilizar técnicas de reorganização de índices periódicas e boas praticas para o tamanho de arquivos bem como o hardware utilizado. Em nenhuma de minhas aplicações criticas com FireBird usei o Windows como Servidor de Banco de Dados. Sempre usei o Linux. É bem verdade que em alguns casos onde não somente o volume de dados ficou bem maior, mas como a concorrência, eu parti para o InterBase pois é nativo SMP e tem um poder de resposta e performance bem maior que o FireBird, ou seja, em algum momento encontrei motivos para usar outra solução de banco. Uma outra vantagem do InterBase é a segurança, o journaling e as ferramentas de monitoramento e sua gestão de processo e memória. O ideal é você desenhar o tamanho do seu sistema, o numero de conexoes simultâneas, os processo mais freqüentes e o tamanho da massa de dados e com isso aplicar as melhores técnicas de configuração e tunnig e fazer testes de carga e performance. From: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] On Behalf Of Ricardo César Cardoso Sent: quarta-feira, 14 de julho de 2010 22:26 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Desempenho Firebird Desconfio desse tipo de chute. Já vi gente dizendo Firebird em sistemas de missão critica (acho que um deles é o Bruno Lichot). Não posso dizer muito pois não tenho nenhum sistema de missão critica, mas posso dizer que no quesito VOLUME DE DADOS o FB aguenta o tranco. Um camarada aqui tem um sistema que já acumulou 40 GB de dados dos mais diversos na base e roda que é uma belezinha .Tem foto, áudio, vídeo e até planilhas e arquivos PDFs gravados no BD juntos com os campos de dados. Todo BD que trabalha em missão crítica (eu até diria que até mesmo o hardware) precisa de um tuning ou de refinamentos para melhorar a performance. A diferença é que no FB esse tipo de ajuste tem que ser feito pelo DBA no braço. Ou seja, não há wizards que fazem todo o trabalho pesado. Vc tem que conhecer os conceitos para saber exatamente o que está fazendo. Outros fatores são o processador em uso e a versão do BD que está usando (SuperClassic, ClassicServer, SuperServer) que pode oferecer mais refinamentos. Só por desencargo de consciência, indica pro teu amigo ler isso aqui (http://www.sinatica.com/blog/br/index.php/artigos/firebird-superserver-classicserver-ou-superclassic) e acompanhar a Lista Firebase BR. Um BD que tenho vontade (só vontade, pois tempo eu não tenho mesmo...) de testar é o PostGree é gratuito e aguenta o tranco como os majors, pelo menos é o que dizem. Uma última dúvida: que BD entrou no lugar do FB? Tanto o Oracle XE quando o SQL Server Express tem limitações quanto ao tamanho máximo que o arquivo do BD pode assumir (acho que 4Gb em ambos) e no Oracle ainda há a limitação de núcleos de processador (só usa 1 núcleo). Atte, Ricardo. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em qua, 14/7/10, Eny Urias <enyur...@yahoo.com.br <mailto:enyurias%40yahoo.com.br> > escreveu: De: Eny Urias <enyur...@yahoo.com.br <mailto:enyurias%40yahoo.com.br> > Assunto: [delphi-br] Desempenho Firebird Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> Data: Quarta-feira, 14 de Julho de 2010, 10:26 Acabei de falar com um amigo que trabalha numa empresa de rastreamento de veículos onde as informações chegam a cada milésimos de segundo e ele me disse exatamente assim: "Tirei o firebird de todos os sistemas esta semana ficou 10 80 % mais rápido foi a maior c...@#$ colocar aquele firebird a coisa cresceu e ele não dava conta ... posso dizer uma coisa os plantões estão muito mais sussegados..." Eu sempre tive essa dúvida... Porque o Firebird ainda é tão divulgado e utilizado entre os delphianos? Qual a vantagem em relação as versões Express do SQL e do Oracle? Existem outros bancos free bons também, não? -- Eny Trova Urias "Somos o que repetitivamente fazemos, portanto, a excelência não é um feito, mas um hábito"- Aristóteles [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Click here <https://www.mailcontroller.altohiway.com/sr/rQIeJG5!VfXTndxI!oX7UnlPSUZHzmrIt2KLZTs5AUs28zVLJKWbpolYwU0gG!m8vgk0Gu9vM5fwq3xXRfv08Q==> to report this email as spam. This message has been scanned for viruses by MailController <http://www.MailController.altohiway.com/> . [As partes desta mensagem que não continham texto foram removidas]