Dicas Notícias

Firebird é um sistema gerenciador de banco de dados. Roda em LinuxWindowsMac OS, em grandes sistemas operacionais e uma variedade de plataformas Unix. A Fundação FirebirdSQL coordena a manutenção e desenvolvimento do Firebird, sendo que os códigos fonte são disponibilizados sob o CVS da SourceForge.

Se seu sistema usa banco de dados Firebird, saiba como configurar o Firebird para ser executado por todos os núcleos do processador.

Essa dica funciona em qualquer versão do Firebird e é sempre bom fazer todos os testes em seu sistema de teste antes de colocar em produção.

Verifique quantos núcleos o processador do computador possui.

Para saber quantos núcleos o processador possui, a dica mais rápida é ir em WIN+R e digitar “msconfig” sem aspas, depois que abrir as configurações do windows, ir na aba “Inicialização do sistema” depois na opção “Opções avançadas”

numero maximo de nucleo windows
Na tela a cima, podemos ver que temos 2 núcleos, sugerimos que seja selecionado o numero máximo, isso vai tornar a inicialização do seu Windows mais rápida 😉

Para Windows 8, 8.1 e Windows 10 também podemos ver quantidade de núcleos no gerenciador de tarefas, como mostra a imagem a seguir.

gerenciador de tarefas, quantidade de nucleos

Voltando ao Firebird, agora que sabemos quantos núcleos tem nosso processador vamos editar um arquivo de configuração para forçar o Firebird usar os núcleos.

 

3º Abra a pasta de instalação do Firebird, localize o arquivo firebird.conf, abra o arquivo com o bloco de notas e localize a linha #CpuAffinityMask = 1, apague o caracter “#” e substitua o valor “1” pelo valor informado logo a baixo.

configuração firebird

O valor a ser inserido depende de acordo com a quantidade de núcleos do processador de cada máquina, segue lista do valor a ser inserido de acordo com quantidade de núcleos:

  • 1 processador deixa como está;
  • 2 processadores = 3
  • 3 processadores = 7
  • 4 processadores = 15
  • 5 processadores = 31
  • 6 processadores = 63
  • 7 processadores = 127
  • 8 processadores = 255

4º Salve a alteração feita, feche o arquivo e reinicie o serviço do Firebird, observando se houve alguma mudança no desempenho.

Esta configuração é excelente para computadores ou servidores com maior fluxo de processamento, pois o Firebird trabalha como padrão com apenas um núcleo, se ficar com alguma dúvida deixe seu comentário aqui em nosso blog no final da página.

Até a próxima dica 🙂

5/5 - (8 votes)

Author

Fringe Tecnologia

A Fringe Tecnologia é uma empresa credenciada junto aos principais fabricantes de software voltados a Automação Comercial e atua com soluções sob medida às necessidades de seus clientes.

Comentários (4)

  1. Rodrigo FRGJ
    11 de junho de 2018

    boa tarde para processadores de 16 nucleos seria o dobro de 8?

    • Fringe Tecnologia
      12 de junho de 2018

      Olá Rodrigo, na documentação do Firebird só trata até 8 núcleos, o Sr pode usar a configuração de 8 que já seria uma mudança significativa. Acredito que nao vá melhorar muito de 8 pra 16, a depender do uso do seu banco de dados.

    • Smaili Amorim
      10 de julho de 2023

      2 elevado a 16(quantidade de nucleos) menos 1 = 65.535

  2. Bruno Delfito
    30 de novembro de 2018

    Ola, gostaria de sugerir um tutorial sobre otimização no arquivo firebird.conf, as configuraçõs padrao no 2.5 e 3.0
    Abrangindo:
    DefaultDbCachePages / FileSystemCacheThreshold / FileSystemCacheSize

Escrever um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *