[firebase-br] Update concorrente

Daniel Sonda daniel em mhnet.com.br
Seg Nov 3 14:31:02 -03 2008


Olá pessoal, considerem o seguinte cenário:

    Sistema ERP com aproximadamente 50 usuários ativos e concorrentes de 
diversos setores (compras, almoxarifado, produção, vendas, etc) fazendo 
inclusões, alterações e exclusões de dados relacionados ao estoque de 
produtos.

    Objetivo: controlar o estoque de produtos.
    Requisitos: atualização on-line do estoque, com possibilidade de 
consulta retroativa (Ex: qual o estoque há um  mês atrás?).

    Solução: encontrei exemplos de controle de estoque com triggers em 
cada tabela de movimentação (itens de notas de compra, venda, 
apontamentos de produção, etc) que atualizam um campo na tabela de 
produto (saldo).

    Dúvida: o campo de saldo na tabela de produto torna-se uma área 
crítica, com vários acessos simultâneos de consulta e alteração, com 
grande (certa) possibilidade de conflito.

    Alguma sugestão de como resolver esse tipo de concorrência para 
atualização? O Firebird fornece algum suporte para tratar esse tipo de 
situação?

-- 
Att.
Daniel Sonda
www.h2jsolucoes.com.br





Mais detalhes sobre a lista de discussão lista