USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Lentidão ao gerenciar depósitos no Access
Ronam
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 06/06/2005 16:56 hs            
E ai Turma?
 
Se alguém puder esclarecer, ficarei grato.
 
Pude perceber que o Access demora alguns segundos para atualizar uma entrada ou saída. Sendo assim, o sistema não se torna ineficiente?
Pude perceber que ao realizar um depósito, demora-se quase 1 ou mais segundos para que o valor entre na conta. No caso da conta estar Zero, o usuário poderia fazer um Depósito e logo em seguida, de outro terminal, ser solicitado um Saque, logo, pela demora em atualizar a contaria ainda estaria Zerada. O mesmo poderia ocorrer se, por exemplo, fossem feitos 2 saques ao mesmo tempo, a conta teria saldo e demoraria para fazer a subtração, liberando assim o saque de ambos os valores, para somente depois ser atualizar.
Minha preocupação é: Em um controle de estoque com entradas e saídas vindas de vários terminais ao mesmo tempo, o banco de dados não iria ter como gerenciar a Entrada/Saída pela sua lentidão em atualizar as informações nas tabelas.
Ainda que fosse no exemplo do trabalho, tendo o banco em Rede com operações vindas de outras máquinas, o mesmo não se tornaria inviável justamente por esta demora em atualizar?
Isto ocorre em outros Bancos ou só no Acces?
Haveria como evitar esta demora?
 

Equipe Sopmac
   
Ricardo Lerma
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 06/06/2005 17:28 hs         
Olá Ronam,
 
Mesmo em Access esta demora não é comum, você está utilizando o banco de dados na rede? este endereço está mapeado? senão tem um delay mesmo para o Windows efetuar a conexão, quanto a suas outras dúvidas... todos este problemas são solucionados utilizando TRANSAÇÕES, procure no help sobre os comandos: begintrans e committrans.
 
Abraços,
Webmaster VBWEB

VBWEB - O Portal do Desenvolvedor

Agora o VBWEB também hospeda sites!
isto mesmo! conheçam os planos do VBWEB Hosting

   
Sérgio Jr.
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 07/06/2005 04:15 hs            
Paz e prosperidade amigo !!!
 
Bem não entendi muito, mas vamos lá...
 
O access ser lento descordo, pois oque dá velocidade a conexão e atualização ao banco de dados é o processador e memória do computador....
 
Por exemplo, eu desenvolvi um programa para uma autopeças, com 19 computadores, o servidor é um Pentium  1.3 GHz com 512 MB, e os terminais são todos K6-500MHZ com 256 MB de memórias, todos tiram pedidos em caixa, simultaneamente, o tempo que leva para o banco de dados ser atualizado é quase nenhum, a ponto do usuário não ter nenhum problema a ter a fidelidade do estoque confiavelm.
 
Outrossim: Além do sistema usar consulta SQL em todos processos de conexões, nos formulários de lançamentos coloquei um Timer que atualiza os dados a cada 0.4 segundos ou seja menos de 1 segundo tenho a atualização da base de dados, E já respondendo a possivel pergunta, não ficou mais lento por causa do timer pois usei o mesmo timer que mostra a hora atual no sistema e como disse no principio tento o servidor como os terminais tem memoria suficiente...
 
Sem  mais....
 
 

Sérgio Júnior
Analista de sistemas e Instrutor de informática
 
EMAIL e MSN   sj@softweb.com.br
ICQ                339982437
 
...O cavalo se prepara para a batalha...    
...mas do Senhor Jesus vem a vitória...
 
   
Sandro
não registrado
ENUNCIADA !
Postada em 07/06/2005 17:54 hs   
Olá,
 
Não existe banco de dados instantâneo, ou seja, toda gravação tem um tempo para ser efetuada, pois o próprio banco de dados faz as suas validações (índices, integridade referencial, regras de validação em nível de campo, etc.) Mas veja que existe uma diferença entre a velocidade de gravação e de exibição. Por exemplo, se você abrir no Access a sua tabela e mantê-la aberta, e mandar alterar algum registro de dentro de sua aplicação, verá que o Access demora um tempo para exibir o novo registro na grid da tabela. Isso não é lentidão do Access em gravar, mas em exibir dentro dele mesmo. Ele possui um tempo de varredura (semelhante ao Timer do amigo Sérgio) para atualizar os dados na sua grid.
Resumindo, não se preocupe com a velocidade do Access, mas concordo com o amigo Sérgio, atenção para o processador e a memória, pois são os itens que mais influenciam depois da rede (evite redes 10mbps, prefira 100mbps, se po$$ível usar switch, melhor ainda).
 
um abraço,
Sandro.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página