Fórum Dúvida sobre o tamanho de um arquivo do Firebird #52348
20/08/2005
0
Creio que esta dúvida possa ajudar outros colaboradores.
É o seguinte:
Tenho um sistema de Frente de Caixa, onde registra vendas em grande volume de dados, este sistema não utiliza impressora fiscal.
Fiz uma rotina usando o comando Delete do SQL, que limpa a cada 3 meses os registros de vendas registrados nas tabelas Resumo de Vendas e Detalhe Vendas (este último possui uma referencia interna com o resum vendas ´integridade referencial´, que apaga em modo cascata), mas acontece que quando aplicado o comando Delete, vejo que o tamanho do arquivo não dimunui, hoje esta em torno de 30 mb, mas não afeta a performace do sistema (Graças ao firebird)...,.
Alguem poderia me dar uma dica de como realmente limpar a base de dados, dando uma enxuada no tamanho, pois são dados que não necessitam ficar guardados tanto tempo.
Grato a todos.
[color=red:bc24b92fa1]Movido: de Delphi para Interbase/Firebird.[/color:bc24b92fa1]
Objetivacreator
Curtir tópico
+ 0Posts
20/08/2005
Lynx
Gostei + 0
20/08/2005
Lynx
valeu
Gostei + 0
20/08/2005
Gigatel
só uma dúvida...eu estou começando a trabalhar com interbase..e já modifiquei meu programa quase todo já para IB...por exemplo vendas..se que quizer criar uma Backup de vendas ou serviços com o tempo ela vai fica grande... isto interfere na performa-se ?no caso o ´arquivo Morto´ tende a crescer..pois faço um intercanbio entre clientes vendas e serviços..ou seja...e só entra na ficha do cliente e lá está a vida comercial dele nesta impresa..será que o sistema num ficaria sobrecarregado ?
Gostei + 0
20/08/2005
Lynx
Eu fiz uma pergunta parecida no tópico firebird/interbase, o afarias respondeu.
Sinceramente mais a fundo eu não sei, algum colega do fórum pode ajudar aqui, creio eu que esses arquivos (Mortos) não devem atrapalhar.
Caso fosse para atrapalhar, creio eu que a equipe que desenvolveu não fariam esse recurso, (ou eles são obrigado a fazer isso por alguma força maior)
No mais, espero que meu ponto de vista pode ajudar.
valeu :wink:
Gostei + 0
21/08/2005
Afarias
|dados, dando uma enxuada no tamanho, pois são dados que não
|necessitam ficar guardados tanto tempo.
1º - vc não precisa limpar a base ... 30Mb para o IB/FB é NADA! Mesmo se seu arquivo tivesse 30Gb vc não deveria nem teria necessidade de limpar nada.
2º - como o lynx falou, o tamanho permanece mesmo com os registros excluídos, só um backup/restore para reduzir a base, mas isso é desnecessário, uma vez q o banco com o tempo (após um sweep por exemplo) passa a reutilizar o espaço dos registros excluídos o q garante uma performance melhor do q ter q crescer o banco.
no caso do seu último post eu não entendi o q quer, o q é esse ´Arquivo Morto´ ?? etc.. ??!
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)