Árvore de páginas

SituaçãoExecução da rotina de limpeza automática da TOP_PARAM.
OcorrênciaComo a limpeza automática da tabela TOP_PARAM, no caso de houver mais de 1000 registros na inicialização do TOTVS | DBAccess, recriava a tabela (DROP e CREATE), caso o ambiente usasse um TOTVS | DBAccess distribuído ou, acidentalmente, um segundo TOTVS | DBAccessfosse iniciado apontando para o mesmo banco, este TOTVS | DBAccess poderia apagar a TOP_PARAM com o outro sistema no ar, causando erros no acesso ao TOTVS | DBAccess, e caso o SGDB não pudesse recriar a tabela, ninguém mais conseguia entrar no ambiente, até que todos os TOTVS | DBAccess fossem baixados e o primeiro TOTVS | DBAccess entrando no banco sem conexões conseguisse recriar a tabela.
Proteção

A rotina de limpeza automática do TOTVS | DBAccess foi desabilitada.

Na primeira conexão realizada com o SGDB, caso a TOP_PARAM possua mais de 10 mil registros, será registrado apenas um log informativo no TOTVS | DBAccess.

Informações adicionais
  • Não há chamado relacionado.
  • Referente à ocorrência: SSIM-19
  • Disponível a partir do 42.20141119, regerado em 08/04/2015.
  • Para mais informações do funcionamento original da rotina, consulte: Melhoria - Limpeza automática da tabela TOP_PARAM
  • Bem como a rotina de limpeza automática, foi desabilitada a alteração de estrutura automática da tabela TOP_PARAM, caso o campo PARAM_SESSION criado no SGDB não estivesse com o valor apropriado, capaz de armazenar o identificador da conexão atual. Caso o campo não esteja usando o tipo de dado adequado, a conexão com o DBAccess vai falhar, retornando o erro -35 no TOTVS Application Server, e registrar uma mensagem de advertência no log de erros do DBAccess; "[WARNING] Table TOP_PARAM field PARAM_SESSION check failed.". Neste caso, o serviço do DBAccess deve ser finalizado, a tabela TOP_PARAM deve ser apagada (DROP) diretamente no banco, para ser recriada automaticamente pelo DBAccess na primeira conexão realizada após colocar o serviço do DBAccess no ar novamente. Esta mudança de comportamento altera o disposto na nota de release Correção - Tipo de dado PARAM_SESSION incompatível com dado inserido