Utilitários para a manutenção da base de dados

  1. Desbloquear base de dados
  2. Listar registros bloqueados
  3. Desbloquear registros
  4. Geração do arquivo invertido
  5. Mudanças globais

Desbloquear base de dados.

Se, a qualquer momento, parecer que a base de dados ou o arquivo invertido não podem ser atualizados, podemos estar diante de uma situação de bloqueio da base de dados. Isso normalmente ocorre após uma queda do sistema,  ou o cancelamento  de um processo de geração do arquivo invertido, quer pela interrupção abrupta ou por um erro na FST.

Utilize esta opção para desbloquear a base de dados, tornando-a novamente habilitada para atualização do arquivo mestre e/ou o arquivo invertido. Se você também não puder acessar o dicionário de termos, ou os mesmos estão incompletos ou estão mal organizados, gere novamente o arquivo invertido ou, se a FST sofreu alterações, verifique a sintaxe da mesma.

Antes de fazer o desbloqueio, tenha a certeza de que nenhum usuário está realizado entrada de dados ou alterando registros.

Listar registros bloqueados

Recomenda-se que esse processo seja executado como parte da rotina de manutenção de uma base de dados. Se a saída mostra registros bloqueados, você deve desbloqueá-los, utilizando o procedimento de desbloquear registros.

Desbloquear registros

O bloqueio de registros acontece geralmente no processo de entrada como parte do mecanismo de proteção para a atualização dos dados. Isto é: quando um usuário solicita (edita) um registro para ser modificado, o mesmo é bloqueado para que não possa ser modificado simultaneamente por outro usuário. Quando o registro é atualizado, ele é desbloqueado e se torna disponível para outros usuários.

Se o ciclo de atualização não for completado, ou seja, o registro não é gravado ou a atualização é cancelada (botões gravar ou cancelar da barra de ferramentas), o registro permanece bloqueado por um tempo (4 horas) para os demais usuários.

Existem duas maneiras de remover o bloqueio antes de esgotar o prazo acima referido:

  1. Se o mesmo operador que bloqueou o registro faz uma nova edição, este terá o direito de atualizar o registro, podendo atualizar ou cancelar a edição para liberar o registro.
  2. Executando o procedimento de desbloquear registros, que verifica a base de dados e libera todos os registros que estão bloqueados.

Recomenda-se, antes de executar este procedimento, verificar se não estão sendo realizadas operações de entrada ou alteração de registros.

Geração do arquivo invertido

Este processo gera o arquivo invertido, mas só pode ser utilizado em bases de dados com poucos registros, por exemplo, menos de 2000. Para bases de dados maiores, usar o utilitário MX.

O arquivo invertido (índice) é atualizado automaticamente no processo de criação, edição ou exclusão de registros. No entanto, se for detectado um erro ao acessar o dicionário de termos, o arquivo invertido deve ser gerado novamente para corrigir eventuais irregularidades ou de corrupção que podem ocorrer.

Mudanças globais

 Veja formulário do procedimento de Mudanças Globais.