Árvore de páginas

Melhoria - Limpeza automática da tabela TOP_PARAM

Esta build contém uma etapa adicional de check-up na primeira conexão com o banco de dados, para limpeza automática da tabela TOP_PARAM.

Abrangência ERP 10 e 11

Situação

Utilização do TOTVS | DBAccess para acesso a base de dados.

Ocorrência

A tabela interna do TOTVS | DBAccess, nomeada TOP_PARAM, utilizada para registro de configuração de integridade referencial, e para funcionalidades internas de registro de filial da conexão atual feita pelo ERP Microsiga Protheus, registra conteúdos dinâmicos por conexão, que são eliminados automaticamente da tabela quando a conexão é encerrada. Em caso de queda da aplicação TOTVS | DBAccess, ou qualquer outra situação onde haja um término anormal do TOTVS | DBAccess ou mesmo a perda de conexão entre o TOTVS | DBAccess e o Banco de Dados, o registro correspondente ao processo atual não é eliminado, sendo mantido indefinidamente na tabela. Com o passar do tempo, e o crescimento destes registros, as operações de manutenção desta tabela podem apresentar degradação de performance.

Melhoria

A partir da build atual, a verificação inicial da existência da tabela TOP_PARAM também verifica a quantidade de registros da mesma. Caso a quantidade de registros seja maior ou igual a 1000 (mil), a tabela TOP_PARAM é dropada e recriada, na primeira conexão feita com o Banco de Dados após o TOTVS | DBAccess ser iniciado. Caso a tabela TOP_PARAM possua configuração de integridade referencial registrada, a configuração é salva na memória do TOTVS | DBAccess antes da tabela ser eliminada do banco de dados, e reinserida na tabela após a mesma ser recriada.

Informação adicional

 Melhoria realizada mediante levantamento de necessidades da ferramenta.

  • Sem rótulos