[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