[firebase-br] RES: RES: Ref: Apagar tabela muito grande

Omar M. Haddad - Firebase omarhaddadm em gmail.com
Ter Ago 13 09:58:49 -03 2013


Bom dia Gladiston

Vou revisar sim. Tem outras tabelas que usamos.

Abraço
Att.
Omar

-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Gladiston
Santana
Enviada em: terça-feira, 13 de agosto de 2013 10:46
Para: FireBase
Assunto: Re: [firebase-br] RES: Ref: Apagar tabela muito grande

Homar, teve uma vez que procurei saber como o FB alinha varchars maiores que
o tamanho de página que ele possui e ví que não era bom, a performance é
bastante afetada e além disso o espaço ocupado é bem desarrazoado, 20
caracteres que em char(20) seria apenas 20 bytes(tá carlos, eu sei que não é
assim) pode ser 10 ou 20 vezes mais num varchar(longo). Dá uma googleada que
voce acha artigos a respeito, provavelmente em inglês.
Se voce puder, tente trocar varchar por blob do tipo texto ou binário, sei
que voce não precisa mais dessa tabela, mas talvez voce use varchar gigantes
em outras tabelas.
Estou me referindo apenas varchars extremamente longos como voce mencionou,
varchars menores são bem toleráveis.



Em 13 de agosto de 2013 07:52, Omar M. Haddad - Firebase <
omarhaddadm em gmail.com> escreveu:

> Bom dia Henrique
>
> 80563 regs.
> Porem cada registro tem um campo VARCHAR(5000) aonde ele guarda dados 
> em hexa de todas as atualizações que o sistema teve.
>
> Abraço
> Omar
>
> -----Mensagem original-----
> De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Henrique 
> Ribeiro Enviada em: terça-feira, 13 de agosto de 2013 07:21
> Para: FireBase
> Assunto: Re: [firebase-br] Ref: Apagar tabela muito grande
>
> Quantos registros há nesta tabela?
>
>
> Henrique
>
>
> Em 12 de agosto de 2013 14:06, Alexis Diel <alexisdiel em gmail.com>
> escreveu:
>
> > esses tempo tive um processamento que levou um bom tempo.
> >
> > consegui otimiza-lo utilizando o ibscript.exe
> >
> > http://ibexpert.net/ibe/index.php?n=Doc.IBExpertCommand-LineTools
> >
> >
> >
> > Att,
> >
> > Alexis Diel
> >
> >
> > 2013/8/12 Gladiston Santana <gladiston em vidy.com.br>
> >
> > > faça um script e coloque um 'commit work;' no final, mais rápido 
> > > que isso não existe.
> > > O ruim de fazer algumas coisas no ibexpert é que por default ele 
> > > não commita automaticamente, devendo faze-lo assim que é executado.
> > > Se houver integridade referencial ou transações pendentes usado a 
> > > tabela, não conseguirá dropá-las.
> > > Para um delete é até compreensível alguma demora, mas não para 
> > > drop, deveria ser quase instantâneo.
> > >
> > >
> > >
> > > Em 12 de agosto de 2013 11:11, Omar M. Haddad - Firebase < 
> > > omarhaddadm em gmail.com> escreveu:
> > >
> > > > Bom dia amigos(as)
> > > >
> > > >
> > > >
> > > > Estou com um banco FB 2.1, em que tenho uma tabela que guardava 
> > > > dados
> > em
> > > > formato hexadecimal, que usávamos para atualizar nossos sistemas.
> > Porém,
> > > > agora estamos usando DataSnap e esta tabela é desnecessária, 
> > > > além de
> > > inchar
> > > > o banco de dados pois ele guardava .EXE, .FR3, .DOCX, .etc.
> > > >
> > > >
> > > >
> > > > Tentei via IBExpert, dropar a mesma e deixei sexta-feira passada 
> > > > (dia
> > 09
> > > as
> > > > 17:45) rodando, e quando cheguei hoje as 07:40 o IBExpert não 
> > > > tinha finalizado a execução do DROP TABLE.
> > > >
> > > >
> > > >
> > > > Portanto, qual seria a solução para eliminar esta tabela 
> > > > gigantesca do
> > > meu
> > > > banco, já que teria de fazer isto em mais de 300 clientes 
> > > > (Prefeituras,
> > > > etc.) e teria de ser feito via comando SQL, de preferência ?
> > > >
> > > >
> > > >
> > > > Grato pela ajuda.
> > > >
> > > >
> > > >
> > > > Abraço
> > > >
> > > >
> > > >
> > > > Att
> > > >
> > > > Omar
> > > >
> > > > ______________________________________________
> > > > FireBase-BR (www.firebase.com.br) - Hospedado em 
> > > > www.locador.com.br Para saber como gerenciar/excluir seu 
> > > > cadastro na
> lista, use:
> > > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > > Para consultar mensagens antigas: 
> > > > http://firebase.com.br/pesquisa
> > > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em 
> > > www.locador.com.br Para saber como gerenciar/excluir seu cadastro na
lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista