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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Inclusão em banco ... Processo demorado...
Joaozava
SOCORRO
SP - BRASIL
ENUNCIADA !
Postada em 07/03/2005 11:51 hs         
Tenho um sistema que faz um processo demorado de inclusão no banco de dados....
para isso estou usando os camandos

con.BeginTrans
con.excute "instrucões"
con.CommitTrans

O que acontece é que o sistema esta em uma rede com vários usuários, e enquanto não termina o processo de inclusão em uma das maquinas, nenhuma outra pode executar o mesmo processo.......

O que eu estava pensando é que enquanto não termina uma transação outra não pode ser aberta ou executada....ou seja, enquanto não é executada a linha
con.CommitTrans, outras maquinas não podem iniciar o processo......

seria isso mesmo ou não tem nada a ver???
alguem teria alguma solução???

Estou usando ADO e PostgreSQL

Obrigado!!

   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 08/03/2005 08:26 hs         
É isso mesmo. Quando uma transação é iniciada, a tabela se torna exclusiva de quem a iniciou, impossiblitando o acesso por outros usuários. Já que vc está usando ADO, seria uma boa pra vc ao invés de usar transações para inclusão no banco, use comandos SQL como o INSERT. Além de ficar muuuuuuito mais rápido, o banco não fica exclusivo de ninguém.
   
Rochª
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 08/03/2005 11:39 hs            
Joaozava,
 
Explique melhor o processo de inclusao pois poderia fazer ate uma Store (se for sql) ou um modulo no access que fica muito mais rapido.

__________________________________________________________________________
Qualquer coisa post
 
Emoções
Rochª
   
Joaozava
SOCORRO
SP - BRASIL
ENUNCIADA !
Postada em 08/03/2005 15:17 hs         
Olá... obrigado pela ajuda...

Bom...todas as inclusões são feitas atraves de comando sql, como o insert ..... a única diferenção é que eu inicio uma transação....
já o processo de inclusão é muito extenso que involve várias consultas em várias tabelas...e inclusões tb em várias tabelas....

estou usando PostgreSQL ... não sei se seria viavel criar uma Store
Rocha, vc poderia me explicar melhor como criar uma, e tb quais seriam as vantagens?? alem de ficar mais rápido....

gostaria de saber tb se é possível criar uma nova transação sem que a tabela se torne excluisa de quem a iniciou...isso é possível???

Obrigado!
   
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