Á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 DBAccess executada um
Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
, recriava a tabela (DROP e CREATE novamente da tabela), caso o ambiente usasse um DBAccess distribuido, ou acidentalmente um segundo DBAccess
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
poderia dropar
DBAccess
nopaneltrue
poderia apagar a TOP_PARAM com o outro sistema no ar, causando erros no acesso à DBAccessao
Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
, e caso o SGDB nao 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ã gerada

será registrado apenas um log informativo no

DBAccess indicando esta situação.
Para maiores informações do funcionamento original da limpeza da tabela TOP_PARAM, consulte a nota de release anterior no link "http://tdn.totvs.com/pages/viewpage.action?pageId=6064686"

Inclusão de trecho
DBAccess
DBAccess
nopaneltrue
.

Informações adicionais
  • Não chamado relacionado.
  • Referente à ocorrência: SSIM-19
  • Disponível a partir do DBAcces 42.20141119, re-gerado 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