[firebase-br] RES: FeedBack Firebird 3.0

Valdemir - Gmail valdemirjs em gmail.com
Sáb Dez 2 16:25:06 -03 2017


Obrigado Cantu

Neste aspecto vc tem razão no meu caso, não sei se nos demais usuários
Eu vim do clipper, e andei mexendo no clarion quando não tinha conhecimento suficiente para fazer algo no delphi que eu utilizo atualmente.

E hoje vejo muita coisa que poderia ser feita de uma maneira melhor
Minha ideia de converter minha aplicação para multibanco, é de inclusive rever justamente isso transações, tempo de querys abertas, e outros gargalos




Atenciosamente,
Valdemir

-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu
Enviada em: sábado, 2 de dezembro de 2017 10:31
Para: FireBase <lista em firebase.com.br>
Assunto: Re: [firebase-br] FeedBack Firebird 3.0

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 - https://eur01.safelinks.protection.outlook.com/?url=www.firebase.com.br%2Fguiafb3.php&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=%2B0cmiuVs8ygq5XsgQXl%2BSaxRdW8vb15Wej6cVkjq7Ks%3D&reserved=0
https://eur01.safelinks.protection.outlook.com/?url=www.FireBase.com.br&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=lfyRCXhK%2BxI2BCWFxJ2GNaNV0p6G5r%2FfkasPrRFLkqg%3D&reserved=0 - https://eur01.safelinks.protection.outlook.com/?url=www.firebirdnews.org&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=SbdyxEOziv7hG3UHhvzkrf7U6pgDgx3iZaa8iFY6OyA%3D&reserved=0 - 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 
MSB> atualizações 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 
MSB> 250 computadores, com mais ou menos 200 conexões simultâneas e um 
MSB> banco  na casa dos 250gb.

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

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

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

MSB> Como esse cliente é grande, e não aguentava mais a situação, 
MSB> resolveram 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 
MSB> ponto de 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 
MSB> desejaram trocar.

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

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

MSB> Meu problema, é que alguns potenciais clientes, torciam o nariz 
MSB> quando 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 
MSB> clientes, terem uma visão de que nosso sistema / empresa, mudou de patamar.

MSB> Da nossa parte, o sistema é muiti-banco. Roda tanto em SQL Server 
MSB> quanto 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 
MSB> <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 
>> (https://eur01.safelinks.protection.outlook.com/?url=www.firebase.com
>> .br&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d945408d
>> 53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C63647814735516
>> 4748&sdata=Gy9%2BdiNVKKU81rr5ifj83DJgVzx7ny4APwUE0M6oobE%3D&reserved=
>> 0) - Hospedado em 
>> https://eur01.safelinks.protection.outlook.com/?url=www.locador.com.b
>> r&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d945408d53
>> 980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C6364781473551647
>> 48&sdata=NbBDKImOtIlElJulvHEgyyfuOzwsqXbYsf%2B1GqixMTI%3D&reserved=0
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.
>> firebase.com.br%2Ffb%2Fartigo.php%3Fid%3D1107&data=02%7C01%7Cvaldemir
>> js%40hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe9f640a
>> fb435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=cE70Y9fiTf3iaWSD
>> h2pPAZPz7nQKlrIodS2WyPPde7E%3D&reserved=0
>> Para consultar mensagens antigas: 
>> https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.
>> firebase.com.br%2F&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef1
>> 50664b8d945408d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7
>> C636478147355164748&sdata=X2cBICftiwwB%2FoFH2dbaiycMIhT0XLu7L4CvLp7w9
>> jA%3D&reserved=0
>> pesquisa_lista.html
>>

MSB> <https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2F
MSB> mailtrack.io%2F&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef15
MSB> 0664b8d945408d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%
MSB> 7C636478147355164748&sdata=7E9qFXFhaBCgUaeLoJlGGD5Ct0FJ6hNinKz4vzT0
MSB> BtI%3D&reserved=0> Sent with Mailtrack 
MSB> <https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2F
MSB> chrome.google.com%2Fwebstore%2Fdetail%2Fmailtrack-for-gmail-inbox%2
MSB> Fndnaehgpjlnokgebbaldlmgkapkpjkkb%3Futm_source%3Dgmail%26utm_medium
MSB> %3Dsignature%26utm_campaign%3Dsignaturevirality&data=02%7C01%7Cvald
MSB> emirjs%40hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe
MSB> 9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=g%2BGzCd
MSB> l1YwRGhWBIrtEz%2BYeE6NW7cXZ%2BgBsVsga6hiw%3D&reserved=0>
MSB> ______________________________________________
MSB> FireBase-BR 
MSB> (https://eur01.safelinks.protection.outlook.com/?url=www.firebase.c
MSB> om.br&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d945
MSB> 408d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C63647814
MSB> 7355164748&sdata=Gy9%2BdiNVKKU81rr5ifj83DJgVzx7ny4APwUE0M6oobE%3D&r
MSB> eserved=0) - Hospedado em 
MSB> https://eur01.safelinks.protection.outlook.com/?url=www.locador.com
MSB> .br&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d94540
MSB> 8d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C6364781473
MSB> 55164748&sdata=NbBDKImOtIlElJulvHEgyyfuOzwsqXbYsf%2B1GqixMTI%3D&res
MSB> erved=0 Para saber como gerenciar/excluir seu cadastro na lista, 
MSB> use:
MSB> https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fww
MSB> w.firebase.com.br%2Ffb%2Fartigo.php%3Fid%3D1107&data=02%7C01%7Cvald
MSB> emirjs%40hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe
MSB> 9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=cE70Y9fi
MSB> Tf3iaWSDh2pPAZPz7nQKlrIodS2WyPPde7E%3D&reserved=0
MSB> Para consultar mensagens antigas:
MSB> https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fww
MSB> w.firebase.com.br%2Fpesquisa_lista.html&data=02%7C01%7Cvaldemirjs%4
MSB> 0hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe9f640afb
MSB> 435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=%2Bm32UZeOMdjiZL
MSB> fVi7UIndropbrOawg7%2BOjrlWx7OcE%3D&reserved=0


______________________________________________
FireBase-BR (https://eur01.safelinks.protection.outlook.com/?url=www.firebase.com.br&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=Gy9%2BdiNVKKU81rr5ifj83DJgVzx7ny4APwUE0M6oobE%3D&reserved=0) - Hospedado em https://eur01.safelinks.protection.outlook.com/?url=www.locador.com.br&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=NbBDKImOtIlElJulvHEgyyfuOzwsqXbYsf%2B1GqixMTI%3D&reserved=0
Para saber como gerenciar/excluir seu cadastro na lista, use: https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.firebase.com.br%2Ffb%2Fartigo.php%3Fid%3D1107&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=cE70Y9fiTf3iaWSDh2pPAZPz7nQKlrIodS2WyPPde7E%3D&reserved=0
Para consultar mensagens antigas: https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.firebase.com.br%2Fpesquisa_lista.html&data=02%7C01%7Cvaldemirjs%40hotmail.com%7C8f14fef150664b8d945408d53980b77c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636478147355164748&sdata=%2Bm32UZeOMdjiZLfVi7UIndropbrOawg7%2BOjrlWx7OcE%3D&reserved=0





Mais detalhes sobre a lista de discussão lista