VB NA REDE, BASE LENTA?
Citação::
Entre essas e outras eu abandonei o VB6 e o access que parece que os erros vertem do nada.
tenho um sistema Principal em VB6 com 180 forms, 250 relatórios e banco access com aprox 300 Mb, mais de 100 mil linhas de códigos, está a 12 anos em funcionamento forrado de gambiarras. Notei que não dava mais para dar murro em ponta de faca.
resolvi refazer todo ele em VB.NET e SQL server, Já são mais de 3 anos de desenvolvimento e está 80% pronto e em testes em dois clientes e estão em rede em servidores de verdade com windows server
E digo, a velocidade mudou consideravelmente mesmo em rede, não tem mais aqueles erros do Access sem explicação.
rotinas de levavam 3 min no access levam 10 segundos no SQL server, sem falar que SQL server é infinitamente mais confiável que o Access
Access multiusuário é uma tragédia.
Sugiro, a hora que der, vai aos poucos mudando de plataforma e Banco de Dados
Sugiro VB.NET ou C#
servidores de Banco usa o SQL Server ou PostgreSQL, não sou muito fã do MySql e odeio o Firebird
será que as melhorias que vc obrigatoriamente fez no teu sql, não foram a base da solução?
usar os recursos de store procedures, indices, views aumenta em muiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiito o resultado na melhora;
estudar a melhor foma de usar os indices (ordem e tipos de dados) ajuda muiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiito;
com a ferramenta do active monitor em cada instancia do do sql server, a partir do sql 2008, vc consegue ver as consultas que estam mais lentas e atacar indices ou transferir para uma view a procura;
apenas algumas dicas de quem sabe que a migração vai ocorrer, mas se não for com qualidade otima, continuo com os bons resultados do vb;
att