Instalação / Configuração

Instalação do banco de dados Firebird, configuração da base de dados, ferramenta de banco, backup, etc...

Alguns comandos Gfix

Verificar se a base de dados está com corrupção

gfix -v -full -user SYSDBA -password senha_banco caminho_para_o_banco_de_dados

Corrigir a corrupção na base de dados

gfix -mend -user SYSDBA -password senha_banco caminho_para_o_banco_de_dados

 Após a conclusão deste item realizar o procedimento 1 novamente, Caso apresentar corrupção efetuar o próximo passo. 

Colocar o BD em modo online

gfix -online caminho_base -user nome_usuario -password senha_usuario

**Esses comandos são para situações específicas, é recomendado que seja contatado o TI da empresa.

Alterar a senha do usuário SYSDBA através do Prompt de comando

 Alterando a senha do usuário SYSDBA através Prompt de Comandos

image-1646918083311.png

image-1646918212902.png

***Essa alteração só é válida no Ema configurador, ela não altera do seu banco de dados.

Alterar memória cache

Em algumas situações, o uso de memória do firebird fica muito elevado, mesmo o banco de dados sendo pequeno, para isso precisamos limitar o uso de memória cache do mesmo. Aqui, há um passo a passo de como fazer.

image-1646836384476.png

image-1646836444379.png

Backup e Restauração da Base de Dados

Exportação da Base de Dados

image-1646915505233.png

gbak -V -B "caminho_origem_banco.fdb" -user sysdba -password senha_banco "caminho_arquivo_destino.fbk"

**Para a sintaxe funcionar corretamente, você deve informar o caminho e o arquivo na parte 'caminho_origem_banco.fdb', exemplo:

image-1646915714240.png

**Em seguida, altere a 'senha_banco' para a sua senha padrão do Firebird.
**O 'caminho_arquivo_destino.fbk' é o caminho onde deve ser inserida a exportação, junto com o nome que ela receberá.'

image-1646915970664.png

**O teste foi feito no mesmo caminho que o arquivo origem, mas pode ser exportado para onde desejar.

image-1646916557700.png

Restauração da Base de Dados

gbak -V -R "Arquivo_origem.fbk" -user sysdba -password senha_banco "arquivo_destino.fdb"

**Toda formatação e o passo a passo deve ser efetuado igual a exportação, muda apenas o comando final. O arquivo origem também é o caminho junto do nome do arquivo que deve ser feito backup, e o destino é o nome onde esse backup irá cair.

image-1646916628265.png

 

Conectando com ISQL

Essa ferramenta fica no diretório raiz de instalação do Firebird na pasta bin, o nome do aplicativo é “isql” , com ela podemos executar consultas, inserções, updates e exclusões contra uma base de dados.

  1.  O ISQL é um utilitário de linha de comando disponível no diretório da instalação do Firebird (Win e Linux).
  2.  NOTA, para realização deste processo é indicado que você faça uma cópia de segurança da base.
  3.  Abra o CMD e vá até o diretório bin do Firebird e digite: isql.exe;
  4. Será apresentado o Prompt do FB. Efetue a conexão com o BD:
  5. SQL> connect 'c:\teste.fdb' user 'sysdba' password 'masterkey';
  6. *Se a conexão for estabelecida o cursor irá para a próxima linha, sem exibir alguma mensagem. Caso contrário será exibida uma mensagem de erro.

 

Configurar base Firebird no IBExpert

image-1646917332143.jpg

image-1646917369804.jpg

Preencha as informações de acordo com as instruções abaixo:

O restante dos campos deixar em branco e clicar em “Test Connect, que a imagem a seguir será mostrada

image-1646917636787.jpg

Consultar versão do banco

Este tópico informa como você pode consultar a versão do Firebird através do Prompt de comando do seu computador.

Não esqueça de alterar a senha para a sua padrão, em seguida você dá enter, e na próxima linha digita 'z'. A mensagem aparecerá em seguida.

image-1646912898313.png

Melhorar desempenho

As ações abaixo foram comprovadas diretamente em cliente, porém não temos garantia do eficácia em todas as situações.

  1. Recompute selectivity of all indices
  2. Recompile all stored procedures
  3. Recompile all triggers
  4. gfix -sweep localhost:c:\dados\meubanco.fdb -user sysdba -password senhabanco
  5. Pare/Inicie o serviço do firebird
  6. Considere avaliar este link.

image-1646919100651.png

Resolução do erro "connection lost to database"

Caso a conexão com o banco de dados venha cair, após um determinado número de conexões, ou simplesmente após a segunda conexão do banco dados, emitindo a mensagem de erro "connection lost to database", é necessário executar o seguinte comando no Prompt do Windows:

Gfix –o multi ip_servidor:caminho_bd –user sysdba –pass senha

Nota, Você pode também usar o ibexpert e usar a função:

**Essa é apenas uma das alternativas, é recomendado que caso aconteça esse tipo de erro, seja contatado o TI para resolver.

Sobre os modos de Instalação

O Firebird possui alguns modos de instalação, de acordo com o aprendizado em clientes faz-se necessário avaliar os benefícios de cada modo para resolver alguns incidentes já catalogados.

Processos

Portanto, se um processo “quebrar”, durante sua execução, no Classic, as outras conexões não serão afetadas. No Super Classic e no Super Server, um processo “quebrado” pode trazer abaixo todas as conexões.

Exemplo do arquivo firebird.conf

Guardian ou guardião

Uso de recursos do sistema

Conexões simultâneas

Multiprocessamento

CpuAffinityMask

Como configurar o Firebird para utilizar mais de um núcleo do processador: