BT

Início Notícias Firebird SQL 3.0: arquitetura remodelada, suporte multithreading e muito mais

Firebird SQL 3.0: arquitetura remodelada, suporte multithreading e muito mais

Favoritos

No dia 19 de abril, foi lançada a versão 3.0 do Firebird SQL, que é considerada a maior mudança arquitetural realizada no projeto desde seu lançamento em 2002. Este é um SGBD relacional open source que já foi um dos mais populares no Brasil, especialmente entre desenvolvedores Delphi, mas que com o tempo perdeu notoriedade para outras alternativas de código aberto, tais como o MySQL e o PostgreSQL.

Um dos principais destaques no release 3.0 é a unificação de sua arquitetura: o binário do servidor agora é uma única biblioteca capaz de ser carregada tanto através do "network listener" quanto embarcada. O modo de operação do servidor (Classic, SuperServer) passa a ser definido através de arquivos de configuração, e não mais pelo binário executado.

Entre as grandes mudanças arquiteturais realizadas no projeto, destaca-se o novo motor de processamento multithreading e a funcionalidade de cache de páginas compartilhadas, o que possibilita um melhor aproveitamento de hardware de vários núcleos e maiores endereçamentos de memória, além disso, também proporciona significativos ganhos de desempenho, se comparado com as versões anteriores do projeto. Entre as novidades está o suporte real a multiprocessamento simétrico (SMP) no modo SuperServer.

Novos recursos foram incorporados à nova versão, tais como:

  • Nova API orientada a objetos para C++;
  • Configuração do servidor por banco de dados;
  • Expansão dos limites do SGBD (número de transações, tamanho do banco de dados, páginas de buffer no cache);
  • Novos tipos de dados SQL;
  • Funções estatísticas;
  • Cursores bi-direcionais;
  • Suporte a IPV6.

Os interessados em experimentar a versão 3.0 do Firebird SQL (ou mesmo ter seu primeiro contato com este SGBD) podem realizar o download no site oficial do projeto, que oferece distribuições para Linux e Windows, ambas em pacotes de 32 ou 64 bits. Outras novidades podem ser conferidas no release notes da versão.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Comentários da comunidade

  • Relatos sobre o desempenho pós migração

    by Samuel Santos /

    Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!

    Olá pessoal,

    Realizamos um case de teste migrando um banco 2.5 para a versão 3.0 para avaliar o desempenho. O teste foi realizado nas seguintes condições: Foram utilizadas duas máquinas equivalentes ambas com o Firebird instalado em modo SuperServer sendo uma na versão 2.5 e outra na versão 3.0 e com o mesmo Banco. Para migrar o banco 2.5 para o 3.0 foi necessário gerar um backup da versão 2.5 e logo em seguida um restore na versão 3.0. Com os ambientes instalados e configurados iniciamos os testes utilizando as mesmas funcionalidades e não percebemos melhora no desempenho e em alguns casos surpreendemos com o desempenho abaixo do esperado no 3.0.

    Teriam alguma dica para compartilhar que pudessem nos ajudar a ter pelo menos o desempenho equivalente?

    Ainda não estamos seguros para executar a migração.

    Abs.

  • Re: Relatos sobre o desempenho pós migração

    by Henrique Lobo Weissmann /

    Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!

    Oi Samuel,

    pelo que pude entender no release notes e na documentação que pesquisei para a escrita desta matéria, os ganhos parecem ser em aplicações maiores.

    Via de regra, para meus projetos, não costumo fazer migrações em produção para a próxima versão de imediato: normalmente me mantenho sempre uma versão antes até mesmo para que, no momento da atualização, já tire proveito de todas as correções e melhorias que normalmente surgem quando ocorrem reescritas tão grandes como esta no Firebird 3

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.