Correção de Deadlock no Processamento do Pestoque NT 0481/2026
Resumo da Nota Técnica
Foi realizada uma alteração no controle da data e hora do último processamento do Pestoque, com o objetivo de evitar conflitos de acesso ao banco de dados durante as operações do sistema. Anteriormente, cada processamento do Pestoque atualizava informações diretamente no cadastro da empresa. Como essa tabela é utilizada por diversas operações do sistema, essa atualização frequente podia causar erros de deadlock, principalmente no aplicativo Integrado. Agora, essas informações passam a ser armazenadas em uma tabela própria, reduzindo a concorrência com as demais operações do sistema.
Detalhes da Nota Técnica
Foi identificado que, durante o processamento das movimentações pelo Pestoque, ocorriam erros de deadlock em diferentes pontos do sistema, principalmente no Integrado. A análise identificou que o Pestoque atualizava constantemente a data e a hora do último processamento diretamente no cadastro da empresa. Como essa mesma tabela é utilizada por diversas rotinas do sistema, a atualização frequente podia gerar conflitos quando outras operações estavam utilizando a tabela simultaneamente. ________________________________________ Desenvolvimento Realizado Foi criada uma nova estrutura específica para armazenar as informações referentes ao último processamento do Pestoque. A partir da alteração, o aplicativo Pestoque deixa de atualizar a data e a hora do processamento diretamente no cadastro da empresa. Essas informações passam a ser armazenadas separadamente, reduzindo a disputa de acesso à tabela EMPRESA. O aplicativo Integrado também foi ajustado para consultar essa nova estrutura ao apresentar a data e a hora do último processamento na barra de status. Os dados existentes foram considerados durante a criação da nova estrutura, garantindo a continuidade das informações já registradas. ________________________________________ Benefícios da Implementação • Reduz a ocorrência de erros de deadlock durante o processamento do estoque. • Diminui a concorrência de acesso à tabela de empresas. • Mantém a informação da data e hora do último processamento do Pestoque. • Permite que o Integrado continue exibindo essas informações normalmente. • Melhora a estabilidade do sistema durante operações simultâneas. ________________________________________ Atualização Necessária Para que a alteração funcione corretamente, será necessário atualizar os seguintes aplicativos: • Util • Pestoque • Integrado Recomenda-se realizar a atualização dos três componentes para garantir que a nova estrutura seja criada e utilizada corretamente.
Questões:
1. Qual problema motivou esta alteração? a) O Pestoque não conseguia processar produtos com grade. b) Ocorrência de erros de deadlock durante o processamento do Pestoque. c) O Integrado não apresentava o estoque dos produtos. d) O sistema não permitia realizar entradas de produtos. ________________________________________ 2. O que causava principalmente os conflitos de acesso ao banco de dados? a) A impressão de relatórios. b) A atualização frequente da data e hora do processamento diretamente no cadastro da empresa. c) O cadastro de novos clientes. d) A emissão de notas fiscais. ________________________________________ 3. Onde passam a ser armazenadas as informações da data e hora do último processamento do Pestoque? a) No cadastro de clientes. b) No cadastro de produtos. c) Em uma estrutura própria criada para o controle do processamento do Pestoque. d) No Contas a Receber.