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.

Vídeo
https://youtu.be/LRmlEabW_tI
  

Parâmetros Envolvidos

Não há parâmetros envolvidos.

» Nota Técnica