Tecnologia > Manual de Instalação > Atualização > Progresso > Consistir Base de Dados

Consistir base de dados

Torna a base de dados equivalente ao arquivo TBS, por isso esta operação se torna uma operação muito importante, já que deixa a base de dados consistente.

Apagar tabelas antigas ou não pertencentes ao Sistema

Apaga todos os objetos do usuário que estão na base de dados, mas não fazem parte do TBS. As tabelas de usuários que não estão no TBS somente serão excluídas da base de dados quando essa opção estiver selecionada. Então, é mostrada uma janela ao usuário com a relação dos objetos que serão excluídos da base. Esta relação dos objetos do usuário é apenas para o usuário visualizar os objetos em que não poderá escolher quais objetos serão excluídos.

Caso esta caixa de seleção não seja selecionada, a janela de verificação dos objetos do usuário trará a relação dos objetos que estão na base de dados e não constam no TBS, mas neste caso as tabelas do usuário não estarão selecionadas para serem excluídas.

Particularidade por produto

Mostrar comandos antes de executar

Mostra os comandos que devem ser executados para tornar a equivalência verdadeira.

Manter privilégios

Essa opção é apresentada apenas quando o banco de dados utilizado é Oracle, para os outros bancos não existe recurso de manter os privilégios dos objetos. Quando esta opção for habilitada, os privilégios atribuídos a um objeto são mantidos quando este for recriado.

Nome do TBS de Escrita
É o arquivo TBS que retrata o atual leiaute da base, o qual será usado para comparar com o TBS indicado no arquivo CFG. O nome sugerido é o padrão do CBDS. Caso o nome for alterado, é necessário renomeá-lo, pois caso depois ocorra algum problema na consistência atual da base, continue a conversão.

Observação

De acordo com as descrições acima, é possível selecionar Apagar tabelas antigas ou não pertencentes ao Sistema. Quando desejar que as tabelas criadas (as que não fazem parte do sistema e as tabelas antigas sejam apagadas), a caixa de seleção Mostrar comandos antes de executar deve ficar sempre selecionada para que os comandos a serem efetuados na base sejam mostrados.

Por padrão, selecione apenas o campo Mostrar comandos antes de executar, informe o Nome do TBS de Escrita e continue o processo clicando em Ok.

Consistência

Após definir a opção para consistir a base, seu processo será iniciado:

O procedimento de consistência e atualização da base é realizado para cada produto instalado. Desta maneira, após a consistência de um produto, será a feita consistência de outro e assim por diante, conforme a quantidade soluções instaladas.

Nota

Devido o Ronda Senior utilizar a mesma base do Gestão de Pessoas | HCM, o atualizador não irá realizará este processo duas vezes.

Caso apareçam outras mensagens de erro durante o processo da consistência, consulte a Resolução de problemas para obter orientações sobre o que fazer em cada situação.

Limpeza de logs

Quando houver registros na base de dados mais antigos que a data atual menos a quantidade de dias configurados para manter o log de web services, configurada na Central de Configurações Senior, uma mensagem de aviso será apresentada durante a consistência da base de dados (no processo de atualização) informando a situação e que isso poderá impactar no desempenho dos web services.

Nessa mensagem é informado que é possível configurar o ambiente para a opção Sempre gravar, conforme as opções do Editor de web services. Mas optar por ignorar e houver muitos registros de log para serem excluídos, todas as instâncias de web services poderão ser travadas durante a limpeza feita primeira execução do web service feita no dia.

Caso os web services sejam travados:

  1. Pare o Middleware e acesse o sistema via cliente-servidor;
  2. Abra o Editor de web services;
  3. Na edição de provedores, em Log, selecione a opção Sempre gravar;
  4. Reinicie o Middleware.

Caso o sistema não foi atualizado:

  1. Atualize o sistema sem reiniciar o Middleware;
  2. Acesse o sistema via cliente-servidor;
  3. Abra o Editor de web services;
  4. Na edição de provedores, em Log, selecione a opção Sempre gravar;
  5. Reinicie o Middleware.

Após um destes procedimentos, os web services funcionarão normalmente.

Caso desejar, defina a política de limpeza dos logs de web services e faça uma nova configuração de limpeza no Editor de web services.

Importante

Este artigo ajudou você?