[firebase-br] Desempenho do Firebird muito ruim em relação ao PostgreSql
Luciano franca
luapfirebird em yahoo.com.br
Sex Mar 23 13:37:33 -03 2018
Olá boa tarde.
Pessoal atualmente uso o Firebird 3
fiz um teste da seguinte forma Criei o mesmo banco do Firebird no Postgresql com os mesmos índices PK e FK etc..
peguei todos os dados do FB e joguei para o PostgreSQL
Criei um Novo Banco do Firebird e importei o dados do banco Firebird antigo, fiz isso ter certeza que os dois bancos tanto FB como PostgreSQLeram recentes, e fiz reindexação dos Indices dos dois bancos.
O teste foi na mesma maquina para ambos os Bancos, um Core I7 16 GB de Memoria Ram HD convencional de 1TBWindows 7 64 Bits, Postgresql 64 Bits e Firebird 3 ultima versão 64 Bits.
Usando duas ferramentas do mesmo fabricante EMS PostgreSQL e EMS IB/FB também testei com o IBExpert.
Neste senário o PostgreSQL é sempre 80% mais rápido que o Firebird chegando em alguns Casos até 150%
Ou seja uma consulta que leva 6 segundos no Firebird leva 3.5 segundos no PostgreSQL.
Isso tudo em tabelas grandes com 150.000 Produtos Cadastrados e uma tabela de estoque de 600.000 itens.
Meus testes são apenas de Select variando desde simples SQL como "Select * From Tabela" até mais complexo com Group By, SubQuerys, Windows Functions Etc..
agora o interessante é que em alguns casos desses SQL complexas o PostgreSQL na segunda execução sempre consegue diminuir o tempo para metade da primeira execução do Firebird não consegue isso o que preciso fazer para isso tem alguma configuração no Firebird para melhorar o desempenho na segunda execução
Eu alterei o arquivo "firebird.conf" DefaultDbCachePages = 2048coloqueiDefaultDbCachePages = 62048
Reiniciei o PC porém sem resultado.
Tem alguma coisa que possa melhorar o desempenho do FB na segunda execução de uma Query ?
Grato a todos.
Mais detalhes sobre a lista de discussão lista