[firebase-br] Espaço do banco de dados no firebird
    Diego Trally 
    dtrally em gmail.com
       
    Seg Abr 18 15:34:42 -03 2011
    
    
  
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 #
    
    
Mais detalhes sobre a lista de discussão lista