Texto do Arquivo Técnico

Melhorias de Performance em Geral.
Publicado em 28 de Outubro de 2009 18:06:38, na pasta "Revisão 633", sob o ID LE-1-1114.

A 12 meses havia sido alterado o programa quanto aos vínculos do trio orçamentos+pedidos+notas fiscais, tanto para venda quanto para compra, para tornar o programa mais robusto e reduzir as chances de falhas.

O problema é que ao tempo em que o banco de dados foi crescendo, alguns clientes começaram a usar drive USB removível como unidade de armazenamento, o que começou a tornar a usabilidade prejudicada.

Desta forma, foram alterados os vínculos de orçamentos+pedidos+nfs emitidas e orçamentos+OC+nfs terceiros, para reduzir o consumo de processamento. As views foram trocadas por tabelas, e foi desenvolvido um conceito de "processo de sincronização" que pode ser chamado na tela de logon, quando se clica em "atualizar banco de dados". A sincronização do registro específico é feita sempre que o documento ou seus vínculos são gravados. Não usado triggers para evitar dependência demasiada do banco de dados.

A performance aumentou mais de 1000%, embora o banco de dados tenha aumentado cerca de 10%.

Para haver uma certa garantia de robustez, foi desenvolvido este processo de sincronização, assim, mesmo que haja alguma falha catastrófica em uma estação, basta atualizar o banco de dados, que e as tabelas que tem situações e saldos são sincronizadas.

Por fim, será implementado futuramente o suporte a transações, para garantir maior confiabilidade.

Situação Ok


Palavras-chave: diário de projeto


Para acompanhar os comentários deste tópico, assine o feed RSS. RSS
Deixe seu comentário:
        
Nome: (obrigatório)
E-mail: (obrigatório, mas não será publicado)
Site:
Código de segurança:
Código de Segurança
Repita na caixa ao lado o código de segurança.
Comentários:


* Você será informado por e-mail quando o comentário for recebido/liberado.
** Marcações HTML serão ignoradas - digite somente texto.


Este documento ou artigo pode ser utilizado livremente sem qualquer restrição, salvo se tal utilização viole direitos de terceiros. Caso algum direito de terceiros esteja sendo violado pelo mesmo, avise-nos imediatamente que corrigiremos o erro. Favor citar a fonte.