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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Lentidao via rede - VB vs ACCESS
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 24/08/2012 11:06 hs            
Ola, bom dia a todos...

tenho um sistema q a cada momento vem ficando lento, quando usando via rede, no servidor as requisicoes sao super-rapidas... veja a configuracao e me de uma luz ai...rss

uso o VB-6, access 2007...
meu banco esta com +- 65mil registros...
uso o XP, ja verificamos toda a parte de rede, hub, conexoes...

*****meu OPTION EXPLICIT
Public BancoPac As New ADODB.Connection
Public TabAtend As New ADODB.Recordset
Public TabPac As New ADODB.Recordset


***** para conectar no banco uso esse codigo:
BancoPac.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "Alm.mdb;Jet " & "OLEDB:Database Password=82621932;"

***** para conectar a tabela (salvar) uso esse codigo:
TabAtend.CursorLocation = adUseServer
TabAtend.Open "Select Atend, Prontuario, Nome From CadAtendimento where Atend =" & Text11.Text & "", BancoPac, adOpenKeyset, adLockOptimistic, adCmdText

***** para conectar a tabela (excluir) uso esse codigo:
TabAtend.CursorLocation = adUseServer
TabAtend.Open "Select * From CadAtendimento", BancoPac, adOpenKeyset, adLockOptimistic, adCmdText

***** para conectar a tabela (consultar/exibir) uso esse codigo:
TabPac.CursorLocation = adUseServer
TabPac.Open "Select * from CadPaciente where NrProntuario = '" & Text1.Text & "'", BancoPac, adOpenForwardOnly, adLockReadOnly, adCmdText

*****para conectar a tabela(consulta por criterio digitado), uso esse codigo:
TabPac.CursorLocation = adUseClient
TabPac.Open "select Seq, NrProntuario, DtNasc, NomePac, NomeMae from CadPaciente where NomePac like " & PalAcento & " order by [NomePac]", BancoPac, adOpenKeyset, adLockReadOnly

***** carregar um datagrid uso esse codigo:
TabAtend.CursorLocation = adUseClient
TabAtend.Open "select Atend, Horario, Nome, priorid, DtCadastro  from CadAtendimento where DtCadastro Between #" + Format(DtDia, "mm/dd/yyyy") + " # And #" + Format(DtDia, "mm/dd/yyyy") + "# order by [priorid],[Horario] asc", BancoPac, adOpenKeyset, adLockReadOnly

acho q o basico para funcionar sao as conecoes, diante disso, ha alguma modo errado, que cause a lentidao via rede??

fica lento ao abrir uma tela de consulta
fica lento ao buscar um registro e exibir as dados na tela
fica lento ao salvar ou excluir...

mas muito lento, coisa absurda mesmo, coisa q nao acontecia antes...

alguem pode me da uma dicas, pois, pode ser dizer que no inicio do sistema, era iniciante, dai, pode ter feito algo que tem outra forma de ser feito, q agilize os processos...

aguardo, agradeço a todos...
   
Treze
não registrado
ENUNCIADA !
Postada em 24/08/2012 11:45 hs   
antes de qualquer coisa tentou reparar o banco? se não me engano o access também da opção de compactar.

   
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 24/08/2012 11:50 hs            
sim, ja fizemos a reparacao do banco... o que percebemos foi o aumento de registro, dai a cada momento vai ficando mais lento... o banco funcina sem mensagem de erros..
TÓPICO EDITADO
 
Treze
não registrado
ENUNCIADA !
Postada em 24/08/2012 12:04 hs   
você testou com uma máquina de cada vez acessando o servidor?

   
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
ENUNCIADA !
Postada em 24/08/2012 14:41 hs            
sim... testamos em outras maquinas da rede, e foi lento do mesmo jeito... fizemos testes em outro  hospital, onde o nr d registro ta em torno de 30 mil, a velocidade foi satisfatoria, ou seja, tem haver com a quantidade de registro.. dai o acesso pela rede fica lento...
   
Treze
não registrado
ENUNCIADA !
Postada em 24/08/2012 15:12 hs   
posso então dar uma sugestão que talvez vc não goste?

Migra para sqlserver, ou MySQL, este problema não vai acontecer.

infelizmente não posso chamar o ACCESS de SGBD, pois ele não é, ele é ótimo, porém com pequenas aplicações e usado localmente.

se você utilizar um banco mais robusto este problema vai desaparecer, e se estiver usando ADO para migrar não vai ter problemas



   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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