locked
Tamanho de tabela

    Question

  • Amigos,

       Possuo uma base Access que tem como rotina uma carga diária de informações em txt que tem como média de tamanho algo em torno 100 MBs e estou tendo problemas com performance, devido ao aumento exponencial da base e suas tabelas. Gostaria de saber como faço para descobrir qual ou quais são os ofensores desta rotina, no que diz respeito a saber quais são as tabelas que estão crescendo de forma exponencial ou quais são as consultas/inserções que estão permitindo este crescimento.

    Att,

      

    Friday, December 03, 2010 11:02 AM

All replies

  • Shedom,

    Seu eu fosse você migraria esssa base para SQL Server Express. Na minha opinião, 100 MB por dia é muita coisa para um banco de dados Access.

     

     


    Rafael Gomes dos Santos Consultor de Informática MCAS - Microsoft Certified Application Specialist rafael.gomes.santos@gmail.com https://sites.google.com/site/pfntec/
    Friday, December 03, 2010 1:55 PM
  • Shedom,

    Eu passei por esta mesma situação perdi muito tempo tentando arrumar uma solução para ajustar a base do Acsess, a solução foi migrar para SQL.


    Adilson de Alencar Batista
    Friday, December 03, 2010 4:41 PM
  • Nem sempre tem solução, mas algumas coisas podem ser feitas:

    a) Compactar a base de dados após cada importação.

    b) Criar índices nos campos usados para pesquisas e relacionamentos: isto pode piorar um pouco o processo de carga, mas acelerar bastante a execução de consultas.

    c) Passar dados históricos (pouco usados) para um MDB separado.

    Claro que migrar para o SQL Server, desde que de forma bem feita, pode resolver o problema, mas infelizmente esta opção não é possível em muitas empresas.


    Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br - Access FAQ: www.accessfaq.com.br
    Saturday, December 04, 2010 1:22 AM
    Moderator