Tempo aproximado para leitura: 00:02:42 min
Ocorrência
Erro no log do banco de dados Progress OpenEdge: SYSTEM ERROR: Releasing regular latch. latchId / Begin ABNORMAL shutdown code 2
Ambiente
Framework - Framework (Linha Datasul) - Progress OpenEdge – Versão 12
Causa
Este erro geralmente acontece quando um processo que está conectado via Shared Memory é encerrado e o broker não tem mais retorno dele:
BROKER 0: (5028) SYSTEM ERROR: Releasing regular latch. latchId: 6
BROKER 0: (2522) User 15 died holding 1 shared memory locks.
BROKER 0: (15192) The database will complete shutdown within approximately 60 seconds.
BROKER 0: (2249) Begin ABNORMAL shutdown code 2
Solução
Os erros no log do banco podem indicar uma falha em algum bloco da Shared Memory, fazendo com que os usuários sejam derrubados junto com o banco de dados.
Quando um usuário conecta o banco em modo multiusuário, a tabela de controle de usuários em Shared Memory é atualizada para adicionar este novo usuário. O processo Watchdog ou Server periodicamente verifica se esta lista de usuários está correto e se estão relacionados com algum processo Sistema Operacional sendo executado.
Se o Watchdog ou Server detectarem que o usuário está listado nas tabelas de controle do Progress mas não nos processos ativos do SO, o usuário será desconectado do banco juntamente com a mensagem:
Begin ABNORMAL shutdown code x (2249)
(2249) Inicio do shutdown ANORMAL codigo 2
O erro não indica que o banco está corrompido. O Shutdown ocorre justamente para proteger alguma possibilidade de problema no banco. Por isto o banco pode ser carregado normalmente e pronto para uso. Eventos que poderiam fazer com que um processo termine de forma anormal:
1. Enviando um comando de kill para o processo;
2. Alguma sessão terminal foi derrubada com algum processo em execução na Shared Memory;
3. O processo abortou em consequência de um erro de Sistema Operacional.
Recomendamos rever a rotina de backup e analisar o Event Viewer do Servidor para tentar encontrar alguma operação no momento da queda.
Saiba mais
Informações adicionais nos kbases:
What does "shutdown code 2" mean in error 2249?
Events that could cause a process to terminate abnormally
0 Comentários