[firebase-br] RES: Espaço do banco de dados no firebird
Felix
felix.sol em terra.com.br
Seg Abr 18 15:52:04 -03 2011
Faça um backup e depois restaure o banco. Sugiro não sobrepor o original. No
final, compare os dois bancos. Lembre-se que o firebird mantém espaços no
banco, para não ter que ficar exigindo demais do disco.
Fco. Felix
Desenvolvimento de Sistemas
www.soltecnologia.com.br
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Diego Trally
Enviada em: segunda-feira, 18 de abril de 2011 15:35
Para: lista em firebase.com.br
Assunto: [firebase-br] Espaço do banco de dados no firebird
Bom dia,
sou novo nesse meio de banco de dados e tenho uma dúvida. Criei um banco de
dados para armazenar um log de mensagens que atualmente é composto de
arquivos texto. O banco possui 3 tabelas conforme o script abaixo. Como eu
separei o campo mensagem da tabela de log, que deveria ser o maior
responsável pelo espaço ocupado dos arquivos textos, esperava uma redução
significativa do espaço ocupado, porem, ao final da importação, o banco
ficou com 3GB enquanto os arquivos textos totalizam 4GB. Fazendo umas
contas rápidas com base no tamanho de cada campo do banco, estimei que o
espaço ocupado deveria estar em torno de 1.5 GB, então por que está ocupando
tanto espaço?
CREATE TABLE ALARMES (
ID_ALM INTEGER NOT NULL,
TAG VARCHAR(20) CHARACTER SET ASCII DEFAULT '' NOT NULL COLLATE ASCII,
INICIADOR SMALLINT DEFAULT 0 NOT NULL,
TIPO SMALLINT DEFAULT 0 NOT NULL);
CREATE TABLE MENSAGEM (
ID_ALM INTEGER DEFAULT 0 NOT NULL,
ID_MSG INTEGER NOT NULL,
MSG VARCHAR(150) CHARACTER SET ASCII DEFAULT '' NOT NULL COLLATE ASCII,
TIPO SMALLINT DEFAULT 0 NOT NULL);
CREATE TABLE LOG (
ID_MSG INTEGER DEFAULT 0 NOT NULL,
DATA TIMESTAMP DEFAULT '01/01/1900' NOT NULL,
ESTACAO VARCHAR(7) CHARACTER SET ASCII DEFAULT '' NOT NULL COLLATE ASCII);
[]'s #
______________________________________________
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