Fórum Banco Crescendo Rápido #214155

14/02/2004

0

E ai pessoal,

Tô com um programa feito em delphi e com bd access, tá rodando beleza só que o banco cresce de tamanho muito rápido e isso faz com que a programa fique muito lento.
Na empresa onde tem o programa as pessoas que usavam o programa começaram a reclamar da lentidão, quando fui olhar o tamanho do arquivo, advinha: 40 mb, então, abri o banco no access e fui até a opção corrigir e compactar, o tamanho caiu pra 1,5 mb, ai o programa rodou rápido, só que o banco tá crescendo de novo, será que vou ter que ficar compactando sempre. Isso é um problema do access?


Oquendo

Oquendo

Responder

Posts

15/02/2004

Edilcimar

Quando tenho um banco de dados que cresce muito costumo utilizar um banco de dados anual, o qual vai crescendo até dezembro e quando chega em janeiro o mesmo está zerado, o único problema com isto é na hora de acessar o mesmo pois vc vai ter que abrir um banco de dados de determinado ano e quando quizer saber dados de anos diferentes; ex: banco vendas03, vendas04, etc onde 0 número são dígitos do ano, os quais vc pode utilizar dois ou quatro vendas2003, vendas2004, etc


Responder

Gostei + 0

15/02/2004

Dedi

Amigo,

Eu aconselho o seguinte:

1- Tente descobrir o motivo que esta levando o banco a crecer rápido de mais. ex. gravar e excluir dados a todo momento....

2-adicione ao seu sistema uma rotina para corrigir e compactar o banco de dados ,assim o proprio cliente vai realizar esta tarefa ou ainda coloque esta rotina para ser realizada automáticamente por ex uma vez por semana.

Dedi.


Responder

Gostei + 0

15/02/2004

Drlecter

Utilize um SGBD descente pois ele so ocupa etaço quando esta sendo utilizado...
Valeu...


Responder

Gostei + 0

15/02/2004

Renaldo

Já resolveu o problema?

Eu tenho quase certeza que está usando em REDE!!!
Se for, migre para o Interbase.

Abraço.


Responder

Gostei + 0

15/02/2004

Oquendo

A todos os que se interessaram em tentar de alguma forma muito obrigado.

Edilcimar, sua solução sem dúvida é interessante, mas, como vc mesmo mencionou, tem um problema quando se desejar acessar dados de outros anos, e no meu sistema isso é feito sempre, claro que se não tiver outro jeito...

Dedi, eu não sei como descobrir o que está causando o crescimento exagerado do bd, assim também como não sei uma rotina que corrija e compacte o meu bd em prazos programados; se vc tiver, por favor, envie-me ou indique-me: oquendo@bol.com.br.

DrLecter, quando criei esse sistema só tinha conhecimentos sobre Paradox e Access (acho que todo mundo começa por baixo), hoje se tiver que fazer outro sistema com certeza minha escolha será um Interbase ou Firebird;

Renaldo, o programa está em rede sim e o único problema é essa lentidão no acesso ao bd, no mais roda redondo, já pensei em migrar para o Interbase, mas, não tô querendo é ter tanto trabalho; se não tiver mais o que se possa fazer, ai sim, terei que seguir o seu conselho.

Mais uma vez, obrigado a todos.


Responder

Gostei + 0

15/02/2004

Denis

Tenho uma outra sugestão.

O Access é um banco de dados bom. Mas para poucos usuários, e sistemas pequenos. Como vc. já tem conhecimento do interbase/Firebird pode fazer a migração sem problemas. O Delphi tem o DataPump que faz essa migração sem traumas. Talvez tenha que fazer alguns ajustes no programa, mas as mudanças seriam bem pequenas. Mas desta forma estaria com um banco de dados bem mais confiável.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar