Gilbert
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 26/01/2007 17:11 hs
Olá galera. Estou usando o access como banco para minha aplicação. Mas seu eu nao compacto e o corrijo os erros do mesmo (na opção do próprio aplicativo), meu sistema vai ficando cada vez mais lento. Chego a ter tabelas com mais de 12.000 registros. Existe alguma forma de compactá-lo de forma automática ? Estou usando o melhor banco ? Com outros como sql ou mysql teria esse mesmo problema ? Grande Abraço.
|
|
|
|
kerplunk
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 26/01/2007 17:17 hs
12000 registros é um número relativamente pequeno de registros para uma tabela no access, verifique se vc tem chaves primárias e índices nessa tabela. Para compactar o banco, não existe uma forma "automatica", o comando pode até ser feito com ADOX, mas deve ser disparado manualmente. O mesmo vale para outros bancos de dados. Nenhum deles faz compactação automaticamente. Na seção de dicas aqui do VBWEB mesmo tem um procedimento bem interessante para fazer a compactação de um banco access
|
|
|
|
Postada em 26/01/2007 19:06 hs
Na área de Projetos >> "Gerenciador de Backup"
.:Rodrigo Bedin:.
|
|
|
LCRamos
|
GOIANIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 26/01/2007 22:40 hs
Se for o Access97 DBEngine.RepairDatabase BD TODOS: DBEngine.CompactDatabase BD, NOVOBD Kill BD DBEngine.CompactDatabase NOVOBD, BD Coloque no acesso ao sistema pelo servidor, na primeira entrada do dia, mas antes verifique se o BD não está aberto por outro usuário, se estiver os danos são grandes. vlu//
|
|
|
Gilbert
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 27/01/2007 00:17 hs
|
|
|