Banco access em rede com lentidão e travando.

Moderador: Avelino Sampaio

israelcomex
Mensagens: 10
Registrado em: 15 Ago 2018, 01:48

Banco access em rede com lentidão e travando.

Mensagempor israelcomex » 30 Set 2018, 14:59

Bom dia!

Criei um banco para lançamento de dados com parâmetros em VBA no qual sou iniciante. após algum tempo de utilização começou a ficar lento e travando em alguns momentos. Vi algumas postagens e me chamou atenção a do amigo Damasceno Jr, no qual utiliza tabelas temporárias para resolver o problema, fiquei esperançoso quando vi, e até tentei recriar o modelo, mas como disse meu conhecimento em VBA é quase zero, por isso estou com muita dificuldade de fazer funcionar... muita mesmo!!! :lol:
Poderiam me ajudar por favor?!

Sobre o Banco: trabalha com Front End em cada máquina e Back End que está na rede
Disponibilizei no link a seguir:
https://www.dropbox.com/s/h2jbe2qgv0b6c ... d.zip?dl=0

Orbigado pela atenção.

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


Avatar do usuário
Damasceno Jr.
Mensagens: 409
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: Banco access em rede com lentidão e travando.

Mensagempor Damasceno Jr. » 30 Set 2018, 20:28

As tabelas temporárias ajudam em caso de navegação em consultas que retornam grande quantidade de registros ou formulários de filtragem etc.

Em que momento ocorre o travamento/lentidão?
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

israelcomex
Mensagens: 10
Registrado em: 15 Ago 2018, 01:48

Re: Banco access em rede com lentidão e travando.

Mensagempor israelcomex » 01 Out 2018, 13:33

Bom dia amigo Damasceno,

Na maioria das vezes é quando o pessoal puxa dados lançados para atualizar. Mais quando vai lançar novo registro fica um pouco lento também. Acredito que seja pelo fato de todos estarem lançando dados ao mesmo tempo, não sei bem se pode ser isso.

No arquivo que disponibilizei tentei fazer o processo da tabela temporária, no arquivo que está na PastaServidor subpasta Nova_Versão, mais não consegui fazer com que ele transferisse os dados para a tabela principal.

Utilizo ele da seguinte forma:

São 7 máquinas, cada uma com o Front End (Todas as Tabelas Vinculadas) - Os lançamentos são feitos simultaneamente e são muitos.
O Back End com as Tabelas está no Servidor

Só em 15 dias foram quase 22.000 registros

Avatar do usuário
Damasceno Jr.
Mensagens: 409
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: Banco access em rede com lentidão e travando.

Mensagempor Damasceno Jr. » 01 Out 2018, 17:58

Vou dar uma analisada...
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


israelcomex
Mensagens: 10
Registrado em: 15 Ago 2018, 01:48

Re: Banco access em rede com lentidão e travando.

Mensagempor israelcomex » 01 Out 2018, 18:42

O arquivo que tentei lançar o VBA e a tabela temp está na pasta ServidorBackEnd, subpasta Nova_Versão.

Tentei fazer, deixei de fazer ou fiz algo errado.

O desafio é grande viu! :)

israelcomex
Mensagens: 10
Registrado em: 15 Ago 2018, 01:48

Re: Banco access em rede com lentidão e travando.

Mensagempor israelcomex » 02 Out 2018, 13:49

Olá nobre Damasceno,

Vc acha que pode ser algum problema nos VBA, tive pesquisando sobre o assunto mais não encontrei nada consolidado que pudesse indicar o problema de lentidão. Muito estranho isso. O pessoal fala muito em qtd de acesso x qtd registros.

Avatar do usuário
Damasceno Jr.
Mensagens: 409
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: Banco access em rede com lentidão e travando.

Mensagempor Damasceno Jr. » 02 Out 2018, 19:07

Estou tentando simular sua situação para ver o comportamento do aplicativo em rede com muitos acesso mas ainda não consegui.

Lá vai uma dica que pode ajudar muuuiito:
O diretório até sua base de dados está muito extenso e isso é uma das causas de lentidão
(G:\ALLUSERS\Publico\Check_Weight_2018\BANCO_CW\PastaSevidorBackEnd\CheckWeight_be.accdb)

Procure deixar o diretório da base de dados o mais curto possível
(G:\CheckWeight\BD.accdb)

Caso esteja em pasta compartilhada na rede, mapeie a pasta procurando deixar o caminho o mais curto possível

Experimente isso.
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

israelcomex
Mensagens: 10
Registrado em: 15 Ago 2018, 01:48

Re: Banco access em rede com lentidão e travando.

Mensagempor israelcomex » 02 Out 2018, 22:37

Ok vou testar também.

Um outro amigo falou sobre o acoplamento da Tabela e sugeriu mudar as conexões para adodb ou dao.

O que você acha? E como se faz isso?

Obg.

israelcomex
Mensagens: 10
Registrado em: 15 Ago 2018, 01:48

Re: Banco access em rede com lentidão e travando.

Mensagempor israelcomex » 02 Out 2018, 23:50

Diminui o caminho da rede. Deu uma melhorada, mais não está como no início do uso, percebi uma lentidão bem pequena, deixei o pessoal usando para amanhã termos um feedback.

Avatar do usuário
Damasceno Jr.
Mensagens: 409
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: Banco access em rede com lentidão e travando.

Mensagempor Damasceno Jr. » 03 Out 2018, 02:53

O que o amigo do outro fórum sugeriu é formulário desvinculado.

O uso de formulários desvinculados torna os desenvolvedores da plataforma MS Access em desenvolvedores comuns (uma vez que é perdido toda a praticidade que o MS Access oferta). Digo isso porque "é pago um preço alto em termos de produtividade, pois é preciso utilizar o dobro de códigos para executar o mesmo serviço que o Access já realiza automaticamente quando as tabelas estão vinculadas."

No artigo deste link tem outra opinião do professor Avelino:
Obs. Eu só trabalho com formulários desvinculados quando percebo que terei ganhos significativos em relação ao desempenho do aplicativo em REDE. Você pode observar neste formulário exemplo a quantidade de códigos necessários para se trabalhar com o projeto desvinculado. Certamente, isso provoca perda de produtividade, o que deve ser levado em consideração na formação de preço e prazo.

Resumindo: a dica dada resolve seu problema, mas terá de arregaçar as mangas para fazer funcionar. Eu ia dá-la por último, logo após sugerir a leitura das dicas abordadas deste artigo.
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

Avatar do usuário
Damasceno Jr.
Mensagens: 409
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: Banco access em rede com lentidão e travando.

Mensagempor Damasceno Jr. » 03 Out 2018, 05:47

Exemplo usando tabelas desacopladas e também tabelas desvinculadas.
Você deve estar registrado e autenticado para ter acesso ao arquivo anexo.
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

israelcomex
Mensagens: 10
Registrado em: 15 Ago 2018, 01:48

Re: Banco access em rede com lentidão e travando.

Mensagempor israelcomex » 03 Out 2018, 13:23

Bom dia meu amigo,

Fiz a leitora dos artigos, Percebi que meu projeto já tem metade das dicas dadas, como back e front, consultas direto no relatório, etc... Não entendi muito como aplicar o gerador de registro, é como se ele definisse a quantidade de registros que o banco irá movimentar/receber.
No meu caso os Formulários estão em cada máquina, somente as tabelas estão vinculadas. Vou verificar os outros parâmetros para ter certeza de que está tudo ok.
Agora lá também falou sobre tabela temporária, queria realmente saber como funcionaria no meu caso, visto que o tráfego de dados e a qtd de registro é muito grande.

Avatar do usuário
Damasceno Jr.
Mensagens: 409
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: Banco access em rede com lentidão e travando.

Mensagempor Damasceno Jr. » 03 Out 2018, 19:26

Ignore o gerador de registros, a ideia que quis passar era só as dicas no corpo do artigo. (O gerador é para auxiliar o desenvolvedor na realização de testes em rede gerando registros aleatórios.)

Veja se as alterações que fiz ajudam a melhorar o desempenho.
Você deve estar registrado e autenticado para ter acesso ao arquivo anexo.
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

israelcomex
Mensagens: 10
Registrado em: 15 Ago 2018, 01:48

Re: Banco access em rede com lentidão e travando.

Mensagempor israelcomex » 04 Out 2018, 09:32

Bom dia meu nobre!

Obrigado pela atenção!!! Amanhã já vou fazer os testes e retorno aqui.

Vlw.

israelcomex
Mensagens: 10
Registrado em: 15 Ago 2018, 01:48

Re: Banco access em rede com lentidão e travando.

Mensagempor israelcomex » 06 Out 2018, 23:10

Boa noite, nobre damasceno!

Tive uma melhora no início dos testes mais no decorrer do dia a lentidão voltou com menos força. Devo ativar alguma referência?

Avatar do usuário
Damasceno Jr.
Mensagens: 409
Registrado em: 08 Jun 2015, 01:30
Localização: Medicilândia-Pará

Re: Banco access em rede com lentidão e travando.

Mensagempor Damasceno Jr. » 07 Out 2018, 02:51

Não não... não precisa mexer nas referências.

Bom, no seu formulário principal as atualizações e adições já são feitas de forma desvinculada da tabela.

O último passo é tentar desvincular o resto do aplicativo e também conferir com o pessoal do TI a qualidade da rede (se os aparelhos são modernos, se, caso tenha, para os usuários que usam máquinas via wifi se estão com qualidade do sinal ok etc)
Quanto mais o tempo passa, mais descubro e mais me apaixono por MS Access.

israelcomex
Mensagens: 10
Registrado em: 15 Ago 2018, 01:48

Re: Banco access em rede com lentidão e travando.

Mensagempor israelcomex » 08 Out 2018, 01:25

Bom dia!

Ok vou verificar isso. Estou conversando com o TI também para verificar a questão da rede, porque percebi que está bem carregado.
Você acha que utilizar SQL Server seria uma boa também como mais um ponto de melhoria?

vlw.

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.



Voltar para “Macros”

Quem está online

Usuários neste fórum: Nenhum usuário registrado e 2 visitantes