[firebase-br] FeedBack Firebird 3.0

Carlos H. Cantu listas em warmboot.com.br
Sáb Dez 2 10:30:45 -03 2017


O Firebird é muito bom, se você souber como trabalhar com ele. No
último FDD tivemos um estudo de caso de base de dados de 400GB com
1.500 conexões simultâneas, com ótima performance.

Lembrando que o Firebird usa Versioning/MVCC, que é um modelo de
concorrência totalmente diferente do SQL Server.

Firebird precisa de transação pra tudo, e se não houver o mínimo de
cuidado no gerenciamento delas, a performance pode ficar desastrosa. A
maioria dos programadores, especialmente os que vieram do mundo xbase
ou da BDE, costumam não entender isso, não controlam as transações
explicitamente, geralmente sofrem com problemas de performance,
e acabam culpando o Firebird injustamente.

Não sei como foi feita sua migração, ou que tipos de alteração no
código você teve que fazer. Usar um componente de acesso multi-banco é
apenas parte da adaptação, mas isso tão somente não corrigirá
problemas no controle transacional.

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

MSB> Migrei do Firebird 1.5 para 2.5.

MSB> Sucesso total.

MSB> Boa performance com super classic 64 bits.

MSB> Muitos anos no 1.5 e muitos anos no 2.5.

MSB> Assim que saiu a versão oficial do 3.0 migrei, e fiz as atualizações
MSB> quando  saíram.

MSB> A performance  também melhorou, mas dessa vez nem tanto.

MSB> Testamos com Super Server e super classic.

MSB> No  super server, o banco travava. Nunca entendi o porquê.

MSB> Estou me referindo a um cliente com tinha o sistema instalado em 250
MSB> computadores, com mais ou menos 200 conexões simultâneas e um banco  na
MSB> casa dos 250gb.

MSB> No Firebird 3 tive muitos problemas recorrentes de deadlock, uns paus de
MSB> query simples que davam do nada na aplicação.

MSB> Resultado: Meus demais clientes não migrei.  Permaneço na versão 2.5 64
MSB> bits.

MSB> Estou relatando minha experiência. Não estou dizendo que é problema do
MSB> Firebird.

MSB> Como esse cliente é grande, e não aguentava mais a situação, resolveram
MSB> bancar a migração do sistema para Sql Server.

MSB> Foi um trabalho de aproximadamente 5 meses, convertendo triggers,
MSB> procedures, query´s, etc...

MSB> Depois que migrou para o SQL Server,  meu sistema virou outro.

MSB> Tornou um avião, elogiado por todos, que antes odiavam o sistema a ponto de
MSB> desejar trocar.

MSB> Isso me motivou a oferecer a versão em Sql Server para meus outros
MSB> clientes, que usam Firebird e, que face ao investimento, não desejaram
MSB> trocar.

MSB> Para os clientes novos, estamos instalando o sistema para SQL Server, com
MSB> Sql Express (gratuito), explicando a limitação de tamanho do banco, que
MSB> neste caso é 10 GB.

MSB> Firebird é um excelente banco e suportou nossos produtos por muitos anos e,
MSB> ainda suporta.

MSB> Meu problema, é que alguns potenciais clientes, torciam o nariz quando
MSB> informávamos que nosso sistema utilizava Firebird.

MSB> Meu segmento é saúde e, para muitos, banco de dados é Sql Server ou Oracle.

MSB> Esse processo de migração colaborou para, esses potenciais clientes, terem
MSB> uma visão de que nosso sistema / empresa, mudou de patamar.

MSB> Da nossa parte, o sistema é muiti-banco. Roda tanto em SQL Server quanto
MSB> Firebird, através de diretivas de compilação.

MSB> Espero ter ajudado.

MSB> Maciel
MSB> ‌



MSB> Em 1 de dezembro de 2017 21:36, Valdemir - Gmail <valdemirjs em gmail.com>
MSB> escreveu:

>> Pessoal bom dia
>>
>>
>>
>> Alguém já migrou a produção para firebird 3.0 ?
>>
>> Qual o feedback ?
>>
>>
>>
>> Melhorou velocidade ?
>>
>> Escalabilidade ?
>>
>>
>>
>>
>>
>> Sei que os cenários podem variar muito
>>
>> Mas agora com a possibilidade de usar o superserver em ambientes com
>> usuários simultâneos parece-me uma melhoria significativa, mas na pratica o
>> resultado pode ser outro, hoje quando tem uma maquina com múltiplos
>> processadores, e com mais de 3 usuários já vi que a versão classic se
>> sobressai nos momentos de picos
>>
>> Hoje estamos usando a versão 2.1 em produção em clientes, e estamos
>> pensando
>> em criar um conversor para o 2.5 parece-me que o ideal para ir pro 3 é
>>
>> 1.      Ir para o 2.5
>> 2.      Depois ir para o 3.0
>>
>>
>>
>>
>>
>> Atenciosamente,
>> Valdemir
>>
>>
>>
>>
>>
>> ______________________________________________
>> 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://www.firebase.com.br/
>> pesquisa_lista.html
>>

MSB> <https://mailtrack.io/> Sent with Mailtrack
MSB> <https://chrome.google.com/webstore/detail/mailtrack-for-gmail-inbox/ndnaehgpjlnokgebbaldlmgkapkpjkkb?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality>
MSB> ______________________________________________
MSB> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
MSB> Para saber como gerenciar/excluir seu cadastro na lista, use:
MSB> http://www.firebase.com.br/fb/artigo.php?id=1107
MSB> Para consultar mensagens antigas:
MSB> http://www.firebase.com.br/pesquisa_lista.html





Mais detalhes sobre a lista de discussão lista