Histórico da Página
...
Produto: | Microsiga Protheus® | ||||||||
Ocorrência: | Mensagem: Tentativa de reservar registro no Alias X em EOF Stack de chamadas em MSRLOCK.eof Controle de transaçoes Habilitado Tenta novamente ? Essa mensagem sera fechada em 5 segundos | ||||||||
Conceito: | O controle de transação é uma ferramenta importante que garante a integridade de dados quando uma determinada operação é realizada no Banco de Dados.O Protheus possui o parâmetro MV_TTS que quando ativado garante que este processo exista nos processos críticos de transação de arquivos. Detalhes: Controle de Transação - MV_TTS As alternativas existentes quando da atualização de tabelas são :
A mensagem "EOF Stack em MSRLOCK" indica que a rotina tentou reservar um registro para ser manipulado no processamento; mas o ponteiro da tabela estava em FIM DE ARQUIVO (MODO EOF) pois não localizou o dado procurado na Tabela. É gravado um arquivo de log denominado msrlock.eof na pasta system. Para uma correta conferência, deve-se realizar o processo com a ocorrência em ambiente de homologação onde ocorra o problema, após apagar este registro (para eliminar dados gravados anteriormente). Exemplo: Suponhamos que a mensagem ocorre ao tentar gerar / excluir um Doc. de Saída. | ||||||||
Procedimentos: | Observação: Caso o ambiente esteja armazenado no Cloud Data Center da TOTVS, será necessário acionar pontualmente o Suporte Cloud mencionando os itens específicos que necessitam de intervenção do Cloud, para que forneçam os dados mencionados para análise. 1º Rastreamento do dado incorreto relacionado ao registro É necessário rastrear especificamente no ambiente para identificar qual registro da base está com o problema. Recomenda-se realizar simulações para isolar o problema / o registro. Este tipo de informação incorreta pode ter sido incluído ou por manipulação de dados no Banco (procedimento este não indicado) ou pela própria rotina sem ter ocorrido a validação adequada (possivelmente devido à uma das causas mencionadas abaixo). 2º Customizações / Personalizações em seu ambiente.
3º Inconsistência na rotina possivelmente causada por atualizações incompatíveis no ambiente Certificar-se de estar com últimas atualizações do Portal do Cliente. Em ambiente homologação testar com último RPO, Binarios, DBACCESS, LIB e pacote quinzenal de atualizações. Verificar se neste cenário ocorre o problema. | Importante:
| Totvs!
| ||||||
Importante: |