Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pagetitle
Proteção - Alteração de comportamento na limpeza da TOP_PARAM
Proteção - Alteração de comportamento na limpeza da TOP_PARAM

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
Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
, recriava a tabela (DROP e CREATE), caso o ambiente usasse um
Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
distribuído ou, acidentalmente, um segundo
Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
fosse iniciado apontando para o mesmo banco, este
Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
poderia apagar a TOP_PARAM com o outro sistema no ar, causando erros no acesso ao
Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
, e caso o SGDB não pudesse recriar a tabela, ninguém mais conseguia entrar no ambiente, até que todos os
Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
fossem baixados e o primeiro
Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
entrando no banco sem conexões conseguisse recriar a tabela.
Proteção

A rotina de limpeza automática do

Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
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

Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
.

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