Limpeza do banco de dados Local
Olá 😁
Devido a problemas comuns, como a velocidade de processamento do PC, a limitação de memória RAM em servidores locais de alguns clientes e o uso de HDs mecânicos de apenas 5.400 rpm, entre outros fatores, temos o hábito de realizar a limpeza periódica do banco de dados. Esse procedimento visa melhorar o desempenho das consultas e inserções, além de reduzir o risco de corrupção do banco de dados. Estudos já demonstraram que bancos Firebird com tamanho superior a 4 GB possuem maior probabilidade de corromper-se devido a situações aparentemente simples, como a violação de índices.
AVISO!!! Só inicie este procedimento após ter se certificado que NÃO HA REGISTROS NA FILA DO INTEGRADOR e após ter solicitado a todos os usuários saírem do sistema!!😠
Por esse motivo, disponibilizamos um script de limpeza, que está em posse dos Analistas Nível 2, responsáveis por executar esse procedimento. 😁 No entanto, para que essa funcionalidade não fique exclusivamente sob responsabilidade dos analistas, desde a versão 1.234 também incluímos uma ferramenta no integrador para a limpeza do banco de dados. Ao clicar em “Limpar banco local”.

Na sequencia sera exibida uma mensagem que ira lembrar o tec. de executar o bkp manual do .FDB e será solicitada uma contra-chave, que deve ser gerada pela supervisão.

O sistema sugerirá uma data que preserva os últimos 90 dias, garantindo segurança caso o cliente utilize pedidos no emissor. No entanto, essa data é editável. Para realizar uma limpeza completa do banco, basta informar a data atual. Vale lembrar que o sistema removerá apenas os caixas fechados; caixas abertos não serão excluídos. 👍

após a conclusão, será exibida a mensagem de conclusão

Após o procedimento é necessário realizar um bkp/restore!!
Caso cliente deseje reiniciar os contadores dos pedidos, como o caso do cliente axé orixa,
certifique-se que as tabelas TBL_NFITEM e TBL_NF foram totalmente limpas, só então, localize os generator GEN_TBL_NF e GEN_TBL_NFITEM e defina como 0
O processo de reinicialização dos contadores não causa problemas ao sistema, porém não é incentivado. Isso ocorre porque, em consultas futuras, o cliente precisará filtrar não apenas pelo código do pedido, mas também pelo ano e mês. Dependendo da frequência com que a limpeza é realizada, podem existir casos como:
- Pedido número 1 do ano 2000
- Pedido número 1 do ano 2001
- Pedido número 1 do mês de janeiro de 2001
- Pedido número 1 do mês de março de 2001
Se o cliente não aplicar corretamente os filtros, isso pode gerar confusão na identificação dos pedidos. Por esse motivo, na limpeza padrão, não reiniciamos os contadores.
Share this content: