Apagar os registros e diminuir o banco de dados.
Caros colegas, tenho um banco de dados de teste, com 1 tabela, esta tabela tem 4 campos VarChar e 1 Blob, sendo que este blob eu armazeno a foto do cliente. Quando crio o banco de dados, ele esta lá com os seus 500k te tamanho. Após isso eu cadastrei ums 3 mil clientes com foto, o banco de dados foi pra 25 Mb, depois apaguei os 3 mil cadastros, e o banco de dados continuou com os mesmo 25 Mb, porque? Não era pra ele ter diminuido o tamanho do arquivo .gdb? Existe forma de eu de vez em quando compactar a minha base de dados? Ou fazer de alguma forma que ela comporte + registros com menos espaço??
Atenciosamente
Luiz Claudio V. Santos :D :D
Atenciosamente
Luiz Claudio V. Santos :D :D
Luiz.claudio.vieira
Curtidas 0
Respostas
Afarias
26/08/2003
|Quando crio o banco de dados, ele esta lá com os seus 500k te tamanho.
|Após isso eu cadastrei ums 3 mil clientes com foto, o banco de dados foi
|pra 25 Mb, depois apaguei os 3 mil cadastros, e o banco de dados
|continuou com os mesmo 25 Mb, porque?
Normal. O espaço será reutilizado no futuro.
|Não era pra ele ter diminuido o tamanho do arquivo .gdb?
Não. não é possível devolver o espaço para o sistema operacional e, como ´crescer´ o arquivo toma muito ´esforço´, acaba sendo melhor mantê-lo grande e reaproveitar o espaço.
|Existe forma de eu de vez em quando compactar a minha base de
|dados?
Só fazendo um backup e restaurando.
|Ou fazer de alguma forma que ela comporte + registros com
|menos espaço??
Use imagens em JPG ou outro formato ´compactado´, ou simplesmente adote a prática de armazenar apenas o caminho dos arquivos e guardar os arquivos em disco mesmo.
E, a não ser q vc esteja com falta de espaço em disco (o q não é normal hoje em dia) -- GDBs grandes não são problema.
T+
|Após isso eu cadastrei ums 3 mil clientes com foto, o banco de dados foi
|pra 25 Mb, depois apaguei os 3 mil cadastros, e o banco de dados
|continuou com os mesmo 25 Mb, porque?
Normal. O espaço será reutilizado no futuro.
|Não era pra ele ter diminuido o tamanho do arquivo .gdb?
Não. não é possível devolver o espaço para o sistema operacional e, como ´crescer´ o arquivo toma muito ´esforço´, acaba sendo melhor mantê-lo grande e reaproveitar o espaço.
|Existe forma de eu de vez em quando compactar a minha base de
|dados?
Só fazendo um backup e restaurando.
|Ou fazer de alguma forma que ela comporte + registros com
|menos espaço??
Use imagens em JPG ou outro formato ´compactado´, ou simplesmente adote a prática de armazenar apenas o caminho dos arquivos e guardar os arquivos em disco mesmo.
E, a não ser q vc esteja com falta de espaço em disco (o q não é normal hoje em dia) -- GDBs grandes não são problema.
T+
GOSTEI 0