Re: [firebase-br] ??? Firebird não está deletando imagem ???

Marcelo Sá - CFP Castanhal marcelo em pa.senac.br
Qua Dez 6 17:13:03 -03 2006


Eduardo,

Acho que passei/passo por esse problema de converter JPEG pra BMP na hora de
gravar no firebird, mas os artigos/dicas relacionados a esse assunto não
travam do armazenamento da image. Se vc possuir alguma indicação poderia nos
passar na lista, entende que seria de grande serventia para todos.

Grande abraço.

Marcelo.

----- Original Message ----- 
From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, December 05, 2006 2:36 PM
Subject: Re: [firebase-br] ??? Firebird não está deletando imagem ???


Carlos,

se o banco está crescendo tanto (aparentemente 3 MB) talvez seja culpa da
forma como você está carregando a imagem. um bug antigo e bem conhecido do
delphi é ele "converter JPEG para BMP" na hora de gravar no banco... talvez
isto esteja acontecendo com você. (há vários tutoriais na internet
explicando como gravar e ler os dados em JPEG, e isto está totalmente fora
do objetivo desta lista)

Quanto à redução do tamanho, o banco marca as páginas para posterior
reutilização, ou seja, após a conclusão do sweep, os dados gravados
(incluídos ou modificados) estarão reutilizando este espaço. Se você deseja
"encolher" o arquivo físico, recomendo usar o "BACKUP / RESTORE" (procure
pelos parâmetros do GBAK - ele acompanha o FireBird), certamente há bons
tutoriais sobre isto no site da FireBase.

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: "Carlos" <krlosgilson em gmail.com>
To: <lista em firebase.com.br>
Sent: Monday, December 04, 2006 11:37 PM
Subject: [firebase-br] ??? Firebird não está deletando imagem ???


Meu Problema é o seguinte:

Na minha tabela 'CAD_CLIENTES' tenho um campo para armazenar imagens (BLOB)
com a seguinte configuraçao:

FOTO            BLOB sub_type 0 SEGMENT SIZE 200


O que está acontecendo é que todas as vezes que insiro uma imagem nessa
tabela, meu banco está ficando com um tamanho muito além do normal, ou seja:

Se o meu banco está com um tamanho de 3.000 KB e eu insiro uma imagem de
23,0 KB era pra ficar mais ou menos com 3.023 KB certo? Mas está acontecendo
totalmente o contrário; quando eu gravo uma imagem com esse tamanho meu
banco está ficando com mais de 5.000 KB. O que devo fazer??? E o pior é que
se eu deletar esta imagem pela minha aplicação (Delphi) o tamanho do banco
não está sendo atualizado. Continua ficando com o mesmo tamanho como se
ainda existisse imagem nele.

Espero que alguém possa me ajudar. Obrigado!!!
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista