Cache de escritas do banco Resulth está ligado por padrão
O banco de dados está fazendo cache das escritas em memória.
Esta opção não é recomendada para bases de dados em produção.
Se ocorrer falta de energia ou alguma falha no servidor você poderá perder dados e ter sua base de dados corrompida.
Solução:
Para alterar esta opção, execute o comando:
gfix -write sync <database>
O comando gfix está na pasta bin do diretório de instalação do firebird.
Após executá-lo, todos os clients precisam desconectar do banco de dados para que a alteração tenha efeito.
O Sweep automático do banco Resulth está ligado por padrão
Este procedimento só poderá ser executado caso o servidor de banco de dados da empresa fique sempre ligado após o expediente
O sweep automático está ligado.
Esta opção não é recomendada para bases de dados em produção.
Se o processo de sweep automático disparar durante a operação normal da base de dados, o desempenho será afetado.
Se você tem percebido lentidões esporádicas e sem explicação, a causa pode ser o Sweep Automático.
Não há possibilidade de prever quando o processo de sweep automático é disparado. Por isso, recomenda-se que ele seja desligado e que o sweep seja executado diariamente em um horário específico.
Solução:
Execute o seguinte comando uma vez para desligar o Sweep Automático:
gfix -housekeeping 0 <database>
Depois inclua o seguinte comando no agendador de tarefas do sistema operacional do seu servidor Firebird.
Agende para que ele seja executado diariamente, fora do horário de pico (ex.: madrugada).
gfix -sweep <database>
O comando gfix está na pasta bin do diretório de instalação do Firebird
Como executar os comandos acima
1- Abrir o Prompt de Comando do Windows como Administrador;
2- Verificar em qual pasta o Firebird está instalado e montar a seguinte linha de comando:
CD\Program Files\Firebird\Firebird_2_5\bin – para Firebird X64
CD\Program Files (x86) \Firebird\Firebird_2_5\bin – para Firebird X86
3- Executar a linha de comando para desativar o chave e sweep automático conforme orientado acima. Exemplo:
gfix -write sync C:\Reswincs\Banco\Resulth.Fb
gfix -housekeeping 0 C:\Reswincs\Banco\Resulth.Fb
4- Para incluir o BAT no agendador de tarefas do Windows:
4.1- Abrir o bloco de notas e colar o texto abaixo:
@echo off
cd\
path C:\Program Files\Firebird\Firebird_2_5\bin
set isc_user=sysdba
set isc_password=masterkey
gfix -sweep C:\Reswincs\Banco\Resulth.Fb
exit
Obs.: Se o Firebird for x86, mudar o caminho na linha do “path”
4.1.2- “Salvar Como” o arquivo com o nome “SweepAgendado.bat”.
Obs.: Lembre de alterar em “Tipo de Arquivo” para “Todos os arquivos” ou o mesmo será gerado com a extensão TXT e
não funcionará
4.2- Abrir o Agendador de Tarefas do Windows.
4.2.1- Clicar em “Criar Tarefa Básica”.
4.2.1- Informar o nome da tarefa como “Sweep Firebird” e clicar em Avançar. Iniciada “Diariamente” e clicar em Avançar. Informar o horário fora do expediente e clicar em Avançar. Manter a opção “Iniciar um programa” e clicar em Avançar. “Procurar” o programa e informar o BAT que foi criado anteriormente e clicar em Avançar. Clicar em Concluir.
5- Processo finalizado e tarefa agendada para ser executada automaticamente!